首页 > 其他 > 详细

angular 刷新问题

时间:2017-01-14 12:38:21      阅读:260      评论:0      收藏:0      [点我收藏+]

从列表页进入详情页,需要传递参数,列表页使用$state.go(‘inbox‘,{id:‘12311‘}),详情页使用$stateParams.id获取参数

1.第一种使用写法

$stateProvider
    .state(‘inbox‘,{
          url:‘/inbox‘,
          params:{id:null},
          controller:‘urlController‘,
          template:‘<p></p> ‘
})    

对你有一个问题是,到详情页后,如果页面刷新,会获取不到id的值,页面显示不正确

2.不使用params

$stateProvider
    .state(‘inbox‘,{
          url:‘/inbox/:id‘,
          controller:‘urlController‘,
          template:‘<p></p> ‘
})    

使用第二种方式,id会显示在url上,即使页面刷新,仍然能够拿到数据。

 3.使用$loacation服务,$location.href负责拼参数到url页面跳转,$location.search()负责接受url中参数

angular 刷新问题

原文:http://www.cnblogs.com/feijizaici/p/6284853.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!