在 angularjs ng-route 中,因为我的参数是动态的,所以我将它作为 json 传递,如下所示
$scope.filmNames= {
'films': {
'film': [{
filmName: 'ABCD',
filmYear: '123'
}, {
filmName: 'BCD',
filmYear: '145'
}, {
filmName: 'DEF',
filmYear: '128'
}]
}
};
'.../index.html#/admin?jsonObj='+$scope.filmNames
它成功发送,就像
http://localhost:8000/index.html#/admin?jsonObj=[object Object]
但是在控制器接收器上,当我尝试使用 $routeParams 来获取它时
var jsonObj= $routeParams.jsonObj;
console.log(JSON.stringify(jsonObj));
它被打印为"[object Object]"
, 而不是值
谁能告诉我解决方案