码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • [vuex3罕见错误] rawModule is undefined


     我想从vuex取出数据然后带到axios的请求头里,说一下为啥报错,我在aixos里引进store就报错,网上找找是因为循环引用?因为vuex里引入axios的api,真是胡扯!

     

    为啥会报错,主要是axios引入store的时候vuex还没加载进来,也就是说vuex是后加载,你都没有,引进肯定报错,如何解决

    有三种方法,第一种是引进小仓库

     为什么这样可以,因为小仓库是个实打实的对象,肯定存在,注意,小仓库比大仓库先执行,直接引进大仓库会报错,因为大仓库还没存在

     


    第二种方法,就是让store比用到vuex的组件先引进,看图

     只要把11行移到公用组件前也就是第6行就可以了,为什么?因为公用组件会派发action,都没vuex,哪来的action?

    要是我还是想照着上图这样的顺序并且在axios直接引入大仓库咋办?很简单,只需要在组件前引入store就行,就是让大仓库先比用到vuex的组件先存在

     看图,路由最先引入,可以从路由下手,在路由里面引入store

     然后我的axios里引入大仓库也不会报错

    为什么,因为流程是:路由->路由引入store(也就是有了大仓库实例)->组件引入->组件派发action>vuex调用axios,此时vuex已经存在了!

    如果不信,把第5行移到10行下面,绝对报错

     总结是:用到vuex的地方,必先保证vuex实例存在,

    第一种方法引入的小仓库,本身就是个对象,所以可以解决,

    第二种方法,让store引入比组件先,因为组件内会用到vuex,vuex里调用axios,axios再引入sote,之前都没有store生成,引入个毛,所以要让store比组件早,

    第三种同理

    当然,我猜的,仅供参考

  • 相关阅读:
    独孤思维:不要计较眼前得失,因为你会失去更多
    【jenkins部署冲突报错】一定要看!!!!!
    Pywinauto的安装及使用
    源代码防泄密是什么?
    部署LVS-DR集群+keepalived(主-备)
    openssl编程-基础知识-OpenSSL简介
    智领云独家技术支持,第十届全国高校新一代信息技术暑假师资研修班隆重开营
    umask计算创建文件、目录的默认权限
    DataGrip 无法连接mysql 错误[08001]
    使用rest — assured框架优雅实现接口测试断言
  • 原文地址:https://blog.csdn.net/Madman528/article/details/126440468
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号