Javascript Angularjs从$routeParams获取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

我有一个控制器,它将保存地址数据,并将位置(使用$location.path(“/checkout/”+$scope.checkOutAddress);)更改为下一页,json响应作为参数

$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的新手,所以不知道供应商。你能更具体地解释一下吗?我个人把它当作一个对象,或者是一个数据仓库,你在文档中有更多的信息