请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

插入代码

1回答

Sunday 2022-12-05 20:55:48

你好

是可以的。根据你的错误,是因为你的 vuex 中没有  login 这个 action 导致的。 你是不是添加了 module 但是在调用时,忘记写路径了?


0 回复 有任何疑惑可以回复我~
  • 提问者 Aramis9552052 #1
    是我的用错了吗?我通过this.$store.state.user.token能拿到,我就觉得用dispatch没问题。
      之前写项目我用vuex一般是先声明mutation,action这些对象,在统一默认暴露,后面再在index引入/暴露就和现在一样了。
      以前我直接通过this.$store.dispatch("方法名")就能直接调用了,然后这个路径是指啥呀?我感觉有些混乱,就像这里面老师用的是namespaced去做切割能调用mutation方法,我之前异步都是在action里面完成,老师这样的写法对我来说也是另一种思路,只是确实新东西让我有点迷。
    回复 有任何疑惑可以回复我~ 2022-12-05 21:41:00
  • Sunday 回复 提问者 Aramis9552052 #2
    根据你第一张图片的错误提示可以看出,当前出错的原因就是因为没有 login 这个 action。所以需要做的就是查看为什么会没有这个 action。
    回复 有任何疑惑可以回复我~ 2022-12-05 22:13:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信