main.js中访问vuex的问题
main.js
import router from './router'
import store from './stores.js'
......
Vue.directive('permission', {
inserted: function (el,{value}) {
console.log(store.state.name)
}
})
new Vue({
render: h => h(App),
router,
store
}).$mount('#app')
stores这个文件里面有请求接口赋值到state.name上面,在下面注册了一个全局指令
问题:
我在浏览器新打开一个含有这个全局指令的页面时,store的请求还没回来,导致name这个属性拿不到,请问有什么办法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用路由守卫等待store接口数据返回,阻塞页面渲染