这是我写的状态代码,我只是转移到了具有我在sceneView中推送的数据的场地详细信息。
$state.go("venueDetails", {
venueView: JSON.stringify($scope.venue)
});
现在在下一个控制器中,我使用$stateParams
变量中的venueinfo
来接收数据。
var venueinfo = $stateParams.venueView;
现在我必须根据html文件中的相应id打印数据。
for (var i = 0; i < venueinfo.length; i++) {
if (venueinfo.[i].d == d) {
$scope.vinfo.push(venueinfo[i]);
}
}
或代替var venueinfo = $stateParams.venueView;
我应该写下这一行:$scope.venueinfo = response.data;
?
任何人都建议我哪一种格式正确。
答案 0 :(得分:0)
将其解析为json
var venueinfo = JSON.parse($stateParams.venueView);
或者像这样
var venueinfo = angular.fromJson($stateParams.venueView);
答案 1 :(得分:0)
你应该使用JSON.parse
var venueinfo = JSON.parse($stateParams.venueView);