结论:
- vuex 不支持跨页面传值。
- 异步方式存取值。
提供本人遇到过的一个场景及解决办法。
问题复现: 从 页面A 跳转到 页面B 需要传递一个对象数据,并且刷新 页面B 值仍然存在;当从 页面C 跳转到 页面B 时不需要传递数据,且不需要读取以前的数据;以上场景均可以使用 query 方式,将对象序列化后放在地址栏传递即可,但是不希望在地址栏看到实际数据。
解决方式: 使用 localStorage 或 sessionStorage 保存数据,在 页面A 使用 query 方式传递 key 即可,从其他页面跳转时就不传递
网友评论