angular不同页面传递参数,刷新后怎么办?

我从A页面传递参数给B页面,传递到B页面之后,如果点刷新,传递的值就变成null,请问如何在刷新之后保持传递过来的值不变?

阅读 5.3k
5 个回答

可以放到url中传到B页面,angularjs路由就有页面传参数的设置
clipboard.png

clipboard.png

cookie或则localstorage都可以把。

路由配置时页面参数有两种方式,
1)url配置为/addCtmer?aid ,多个参数使用&。此种方式会在地址栏中显示参数
2)使用param配置项。此种方式不会在地址栏中显示参数,所以刷新会遇到参数为null的情况,可以结合浏览器存储一起使用

我也遇到这个问题了,我建议将数据保存到sessionStorage里面,这样刷新后数据依然在。sessionStorage的数据除非关掉浏览器才会释放

推辞使用hashHistory进行跳转,你可以试试,应该可以解决你的问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题