【发布时间】:2019-03-14 10:11:22
【问题描述】:
我已经阅读了很多文章和文档(我为 ex 找到了一些很棒的资源:@987654321@),所有这些都是为了了解 vuex 的工作原理(何时/为什么我应该使用动作而不是突变等),我明白了,所以我的例子如下:
- 我正在使用路由器,现在有一个路由,它使用组件 Home
-
我的 Home 组件看起来像这样(没什么特别的):
<template><div class="home"><!-- Components to inject goes here --></div></template><script>export default {name: 'home'}</script> 我有一个后端,我必须对其进行一些 API 调用,连同用户操作,必须控制将哪些组件注入/弹出到 UI 中
也就是说,我不希望它们已经声明显示/隐藏,我想控制它们是否在该 div 中,具体取决于我的 Vuex 商店中的操作。
-
为什么?因为我希望能够在跟踪使用 Vue DevTools 的操作完成的突变时跟踪它们,这将使我能够完全控制我的应用程序,例如:
- 突变1
- ADD_COMPONENT_1
- 突变2...
- REMOVE_COMPONENT_1
如果我需要澄清自己,请纠正我,有没有办法做到这一点? (任何链接,来源都非常感谢)
【问题讨论】:
标签: javascript vuejs2 vuex flux