javascript - 在 Vue 的挂载钩子中未定义 javascript 对象的函数
问题描述
我有一个 js 文件,我调用了我的另一个 js 文件。
第一个 js 文件如下所示:
应用程序.js
const app = {
...functions
,
plugins: {
createTab: function(options) { ... }
}
}
现在,我在另一个名为global.tab.js的 js 中调用 app.js,就像这样......
import { app } from '.app.js';
export const initTab = () => {
app.plugins.createTab(some_parameters);
}
现在在我的 vue 组件中,我像这样调用global.tab.js ..
import { initTab } from './js/global.tab.js';
export default {
...
...
mounted() {
initTab();
}
}
但是当我运行该项目时,我收到错误消息:[Vue warn]: Error in mounted hook: "TypeError: Cannot read property 'plugins' of undefined"
解决方案
推荐阅读
- google-sheets - 给出不正确输出的工作表查询公式
- javascript - 将数据数组格式化为对象
- django - 我的模型中的 AutoField 和 oracle 数据库中的序列有问题
- excel - VBA 的动态行链接
- reactjs - 让 React 表单使用 Formik 发送电子邮件
- css - Bootstrap Sizing 小于 25%
- javascript - 如何从 vue js 中的另一个组件获取布尔数据?
- c# - 嵌套的一对多表 SQLite-Net Extensions
- sql - SQL 三表连接使用两个 id 和另一列
- python - 在熊猫中导入嵌套字典数据