如果是在一开始登录的时候就会得到一个参数,这个参数需要在很多页面使用,常规是每个页面来回传,那么有什么办法可以只在需要的页面直接调取就可以呢,能不能给到具体的代码,本人表示不会用vuex,没使用过,觉得就这么一个,也没必要使用vuex
如果是在一开始登录的时候就会得到一个参数,这个参数需要在很多页面使用,常规是每个页面来回传,那么有什么办法可以只在需要的页面直接调取就可以呢,能不能给到具体的代码,本人表示不会用vuex,没使用过,觉得就这么一个,也没必要使用vuex
存window或$root。这种打开新页面会找不到。局限于tab页内
其次cookie。容易控制失效。打开新tab也能加载。可关闭浏览器失效、设置日期失效,看自己控制
再者localStorage。关闭浏览器也不会失效,需要考虑什么情况下失效。属于永久存储
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
方法1:全局window
方法2:localstorage、cookie、session等
方法3:写一个原型对象的方法,return 出一个包含多个变量(当然包含你那个参数)的对象
方法4:配置一个全局变量.vue,哪个页面需要就引用这个vue文件,或者直接将vue文件挂载到Vue.prototype
。。。
实现方法很多,看自己觉得什么方便就好