angular 跳转页面传参数,参数是对象
angular 路由如何跳转页面传参数,这个参数是一个对象或者数组,为什么有时候好用,有时候不好用呢?我是吧这个对象转换成了字符串,然后转码var str=encodeURI(JSON.stringify(data));
$state.go('article.managerList',{data:str});
这是路由里的:
.state('article.managerUpdate', {
url: '/articleList/manager/:data',//冒号后面是参数
title: '文章列表修改',
hide:'true',
cache:'false',
templateUrl: 'views/pages/articleList-manager.html',
controller: 'articleListUpdate',
resolve: {
这是跳转后的页面,在获取,转码过来:
$scope.type=JSON.parse(decodeURI($stateParams.data));
为什么有时候能获取到数据,有时候报错:
SyntaxError: Unexpected token u in JSON at position 0
如果我写的有问题,请问那该怎么传对象这样的参数,谢谢了