【Vue|解决导航守卫router.beforeResolve使用不了this.$store】在vue router的导航守卫如beforeEach()中是无法直接通过this.$store去操作vuex的,因为这里的this指向不一致。
正确写法
import store from '../store'
store.state....
解决方式是在router的index.js中引入初始化好的store
总结:我们在其他js或者vue文件中使用store,axios等这些js文件时,养成一个好的习惯,先导入在使用,而不是通过this.$使用
推荐阅读
- javascript|尚品汇个人理解笔记
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第三天)
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第四天)
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第十二天)
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第十六天,电商项目完)
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第一天)
- vue.js|B站尚品汇项目学习笔记整理(P1-P10)
- vue|vue-尚品汇项目 -尚硅谷项目笔记-项目配置
- 前端|彻底吃透 JavaScript 执行机制