还是关于路由刷新之后的问题

来源:16-1 Vue-resource应用(上)

mylovef

2017-06-09

上次提问,页面使用vue-router在跳转时发的参数有用来给下一个页面请求数据用的。通过params传递数据的,在进入页面后再次刷新,参数就消失了。当时老师回答把参数写到 query 里,你需要从 url 层面携带参数,这样你刷新才能获取到。

事实上我之前也一直是这么做,没有出现过问题

但我还是有疑问,为什么把参数放到params就有问题?params匹配的也是url参数,页面刷新之后,params参数会不会发现变化?请老师不吝赐教,谢谢

另外如果params会在参数中发生变化,能否通过钩子函数取到其变化,从而让我们能够通过params参数传递数据


附上上一次提问的链接http://coding.imooc.com/learn/questiondetail/13378.html

写回答

1回答

ustbhuangyi

2017-06-09

页面刷新之后,所有在内存里到数据都会丢失,所以你必须要通过这次刷新获取到路由到相关信息,所以 url 参数是一种可以获取到路由相关信息到途径。

0
0

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程