为了账号安全,请及时绑定邮箱和手机立即绑定

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

如果我写的有问题,请问那该怎么传对象这样的参数,谢谢了

正在回答

1 回答

你传的参数内容不符合json格式,我也遇到过

好好检查一下参数json格式吧

0 回复 有任何疑惑可以回复我~
#1

六liu六 提问者

谢谢回答,我先查一下,如果不明白,可能还要劳烦给解释一下
2016-07-01 回复 有任何疑惑可以回复我~
#2

e生态

OK~~
2016-07-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
AngularJS实战
  • 参与学习       205465    人
  • 解答问题       1158    个

一起学习AngularJS的基础教程,通过实例学习并学会AngularJS

进入课程

angular 跳转页面传参数,参数是对象

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信