[vuex] getters should be function but getters.default is {}.

news/2024/7/3 11:23:37

getters.js文件部分代码:

const getters = {
  resturantName: function (state) {
      return '111'
  }
}
export default getters

index.js文件部分代码:

import Vue from 'vue'
import Vuex from 'vuex'
import * as getters from './getters' 
Vue.use(Vuex)
const state = {
  number: 110
}
const store = new Vuex.Store({
  state,
  getters
})
export default store// 导出store并在 main.js中引用注册。

然后进行编译,会直接报标题错误:

[vuex] getters should be function but "getters.default" is {}.

分析原因在于:index.js引入的是所有getters中的实例,然后getters中是对象的形式。所以错误原因是引入的方式有问题。
正确的形式:

import getters from './getters' 

http://www.niftyadmin.cn/n/3842936.html

相关文章

Asio 核心概念和功能文档学习(二)

前摄器(proactor)设计模式:没有线程的并发 Asio库同时提供对同步和异步操作的支持。异步操作的支持基于前摄器设计模型。这种方法与同步或反应器方法对比的优缺点列在下面。 前摄器和Asio 不考虑平台相关细节,我们来检查一下前摄器设计模式在Asio中是如何…

HDU1358(KMP)

题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1358 主要考查KMP算法next数组本质的理解。len - len[len]为循环节的大小~~~ 代码如下&#xff1a; 1 #include <cstdio>2 #include <cstring>3 using namespace std;4 5 const int N 1000002;6 c…

js实现小数点四舍五入

js实现小数点四舍五入 其实这个问题&#xff0c;在之前的面试中被提问到了&#xff0c;由于笔者平时都是用原生的toFixed()的方法来保留小数点&#xff0c;所以当时并没有回答出来这个问题&#xff0c;呜呜呜~.~ ? 现在突然想起了这个问题&#xff0c;就研究一下吧。 最简单的…

CTE表达式递归

/*通用表表达式 CTE的递归*/ --1.CTE有一个优点就是可以允许自身引用&#xff0c;这样可以方便创建递归的CTE --递归CTE的结构包括&#xff1a;定位点成员和递归成员&#xff0c;递归的过程就是Ti作为输入&#xff0c;Ti1作为输出。 --创建测试数据 create table test( id varc…

Selenium(Java)-显式等待和隐式等待

https://blog.csdn.net/yanhongyu315/article/details/80701005 在自动化测试中&#xff0c;有时你需要等待一个任务结束后才能进行下一个任务&#xff0c;所以两个任务之间就需要间隔一段等待时间&#xff0c;而Selenium提供了两种方法&#xff0c;在我们编写自动化测试代码时…

Windows图标:有一些你未必知道的东西

有一天&#xff0c;我的程序在任务栏的应用程序中看起来是这样的很奇怪&#xff0c;我的图标明明不是这样的&#xff0c;在资源管理器的文件夹里面&#xff0c;我的图标能够正常显示&#xff0c;在桌面的任务栏里&#xff0c;也能正常的显示&#xff0c;唯独在任务管理器里显示…

工具篇-Java中的设计模式积累(二)

------------------------------------------行为型设计模式 1. 模版模式 为什么有模版模式&#xff1a; 定义一个算法的骨架&#xff0c;而将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下&#xff0c;重新定义算法中某些步骤的具体实现&#xf…

64位2003与ASP.NET 1.1

去客户现场布署系统。 服务器是64位的2003&#xff0c;可系统是.net 1.1的&#xff0c; 新建网站后&#xff0c;网站的ASP.NET版本里面没有1.1的选项。 安装并注册.net 1.1后&#xff0c;网站属性里没有ASP.NET的选项了。 服务器上以前的一个2.0的网站和这个新系统都可以运行。…