调用调度方法时函数未定义
Posted
技术标签:
【中文标题】调用调度方法时函数未定义【英文标题】:Function Undefined when calling the dispatch method 【发布时间】:2021-12-18 12:04:03 【问题描述】:the error shows : [vuex] unknown action type: tasks/fbreadData
【问题讨论】:
嗨!请在此处复制源代码,而不是发布屏幕截图。这可以帮助其他人在遇到类似问题时找到您的问题和解决方案。 请将代码和数据添加为文本 (using code formatting),而不是图像。图片:A)不允许我们复制粘贴代码/错误/数据进行测试; B) 不允许根据代码/错误/数据内容进行搜索;和many more reasons。除了代码格式的文本之外,只有在图像添加了一些重要的东西,而不仅仅是文本代码/错误/数据传达的内容时,才应该使用图像。 【参考方案1】:你在通话中犯了一个小错误。
我可以从你的图片中了解到,你正在使用 dispatch('tasks/fbreadData)
调用该函数,但 fbreadData(commit)
似乎在你的 store-tasks.js 的 getter 中
您可以将其称为 getter。
handleAuthChange(commit, rootGetters)
// ...
rootGetters['tasks/fbreadData'];
或者您可以在 store-tasks.js 中将 fbreadData
重新定位到您的操作中。
我会根据您是否需要在fbreadData
中执行其他任务,或者您只是返回一个值来决定。
功能做某事=行动
函数什么都不做,只是返回一个值 = Getter
【讨论】:
以上是关于调用调度方法时函数未定义的主要内容,如果未能解决你的问题,请参考以下文章