Javascript Angularjs从$routeParams获取Json
我有一个控制器,它将保存地址数据,并将位置(使用$location.path(“/checkout/”+$scope.checkOutAddress);)更改为下一页,json响应作为参数Javascript Angularjs从$routeParams获取Json,javascript,json,angularjs,Javascript,Json,Angularjs,我有一个控制器,它将保存地址数据,并将位置(使用$location.path(“/checkout/”+$scope.checkOutAddress);)更改为下一页,json响应作为参数 $routeProvider.when('/checkout/:checkOutAddress', { templateUrl : 'partials/checkOut.html', controller : 'myController' }); 在签出控制器中,尝试使用以下代码获取值 m
$routeProvider.when('/checkout/:checkOutAddress', {
templateUrl : 'partials/checkOut.html',
controller : 'myController'
});
在签出控制器中,尝试使用以下代码获取值
mCommerceApp.controller('myController', function($scope,$sessionStorage,$location,$routeParams,MCommerceService) {
$scope.checkOutAddress=$routeParams.checkOutAddress;
console.log($scope.checkOutAddress);
});
所以现在的问题是我无法获得json值。它是作为一个物体来的。浏览器日志显示[对象]。如何将$routeparama作为json获取,有什么帮助吗
谢谢。试着把它串起来
var json = JSON.stringify($scope.checkOutAddress);
但我不确定这是将数据从控制器传递到另一个控制器的好方法,您可以使用提供程序来存储数据
App.provider('Data', function() {
//Properties declaration
this.tosend = '';
//Setters
this.setTosend = function(tosend) {
this.tosend = tosend;
};
//Getters
this.getTosend = function() {
return this.tosend;
};
});
谢谢你的回复。我是angularjs的新手,所以不知道供应商。你能更具体地解释一下吗?我个人把它当作一个对象,或者是一个数据仓库,你在文档中有更多的信息