【问题标题】:Function Undefined when calling the dispatch method调用调度方法时函数未定义
【发布时间】:2021-12-18 12:04:03
【问题描述】:

【问题讨论】:

  • 嗨!请在此处复制源代码,而不是发布屏幕截图。这可以帮助其他人在遇到类似问题时找到您的问题和解决方案。
  • 请将代码和数据添加为文本 (using code formatting),而不是图像。图片:A)不允许我们复制粘贴代码/错误/数据进行测试; B) 不允许根据代码/错误/数据内容进行搜索;和many more reasons。除了代码格式的文本之外,只有在图像添加了一些重要的东西,而不仅仅是文本代码/错误/数据传达的内容时,才应该使用图像。

标签: javascript vue.js quasar


【解决方案1】:

你在通话中犯了一个小错误。

我可以从你的图片中了解到,你正在使用 dispatch('tasks/fbreadData) 调用该函数,但 fbreadData({commit}) 似乎在你的 store-tasks.js 的 getter 中

您可以将其称为 getter。

handleAuthChange({commit, rootGetters}) {
  // ...
  rootGetters['tasks/fbreadData'];

} 

或者您可以在 store-tasks.js 中将 fbreadData 重新定位到您的操作中。

我会根据您是否需要在fbreadData 中执行其他任务,或者您只是返回一个值来决定。

功能做某事=行动

函数什么都不做,只是返回一个值 = Getter

【讨论】:

    猜你喜欢
    • 2021-09-30
    • 2011-06-16
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多