javascript - 从 Vue 中的其他 js 文件调用 store.js 中的函数
问题描述
我使用 Vuex(将我的数据存储在 store.js 中)。在突变时,我有一个方法 'autoUpdateDb' :
商店.js:
import Vuex from "vuex";
import Vue from "vue";
import { serv } from "./serviceMixin";
Vue.use(Vuex);
export default new Vuex.Store({
mutations: {
autoUpdateDb(state, payload) {
functionA();
},
},
actions: {}
});
当我调用“autoUpdateDb”函数时,出现错误“(void 0) is undefined”。“functionA()”在其他js文件中的位置——serviceMixin.js
服务混合.js:
functionA(){
console.log("Hello");
}
我应该如何调用请求的函数?
问候和感谢
解决方案
让第一个文件是 First.js,第二个文件是 Second.js,它们都在同一个文件夹中。下面的代码是 File First.js
export default function FunctionOne(){
console.log("from file one")
}
第二个.js
import FunctionOne from './First.js'
FunctionOne()
推荐阅读
- r - R Studio - 使图表看起来像条形图的大数据集
- electron - 用于清除 Electron 中所有会话的 API?
- amazon-ec2 - Cyberduck 请求密码以 ssh 进入 ec2 实例
- eclipse - 无法启动 Eclipse,因为“尚未指定实例数据位置”
- python - 使用 python 运行位于远程服务器上的脚本
- python - 使用循环和调用函数在python中制作直角三角形
- javascript - Discord RPG Bot 显示数组中每个玩家的 ID
- windows - 浏览器中的jupyter笔记本黑屏
- azure - 在 Azure 中删除 IP 地址的 DNS 授权
- c++ - Eigen sum(), colwise().sum().sum() 和 rowwise().sum().sum() 都给出不同的答案