javascript - 如何从 es6-module 访问 app.vue 方法?
问题描述
我正在使用 webpack、vuex 和 vue-router 构建一个 vuejs 应用程序。
我的项目结构如下所示:
[成分]
- 阻塞层.vue
[店铺]
- index.js
[restapi]
- index.js
应用程序.vue
main.js
我在 App.vue 中使用 BlockingLayer.vue。App.vue 具有显示/隐藏 BlockingLayer 的方法。
现在我希望能够从 [restapi] index.js 触发这些方法 - 我该怎么做?
我尝试在我的 restapi 模块中导入 App.vue - 不起作用。同时在restapi中导入存储完美无缺。在 store 中导入 restapi 并在那里使用它也可以正常工作。我可以做的是在商店内而不是在 App.vue 内使用变量来显示/隐藏我猜的 BlockingLayer,但这并不是我想说的商店的真正用途......
解决方案
我正在使用 vuex 来存储 BlockingLayer 的状态和 vuex 操作来显示/隐藏它,而不是现在将状态存储在 App.vue 中。奇迹般有效。
推荐阅读
- html - 从 html 表中的值输入打印数组数组
- python - 如何在熊猫中附加两个数据框
- javascript - Jquery datepicker 在 laravel 中的 Vue.js 组件的 v-for 中不起作用
- sql-server - 想要在第 5 和第 6 '/' 之间的字符串输出
- excel - VBA 设置多个过滤器
- powershell - 获取 Get-MailboxStatistics,ItemCount 作为变量
- java - 字节数组进入灰度。安卓拍照
- python - 如何从同时列出数据和模式的 JSON 文件创建 Spark-SQL 数据框
- python - 是否可以在 Python 中的 Azure Function Linux 消耗计划中保存临时文件?
- java - 如何在控制器级别集成测试中使用 FakeMongo 和忽略 MongoDB 套接字连接