The code I have implemented符合这3项要求。但是,我对此实现非常不满意,并且我确定不应该使用Vuex商店的方式。
对于初学者,我的实现仅适用于屏幕中显示组件的特定顺序:
<new name="New" :selected="true"></new>
<available name="Available"></available>
<using name="Using"></using>
例如,如果我想将<available>
移到最后一个标签页,代码就会中断。
之所以发生这种情况,是因为我无法简单地拨打dispatch('getNews')
一次并将其他所有内容都放到位,同时不会复制一个或API调用,从而无法满足要求。 ..
我尝试使用dispatch('...').then().then()
,但我无法使其工作并满足要求。
我非常感谢有类似情况的人与Vuex告诉我他们是如何做到这一点的。 如果你能在不增加额外突变的情况下做到这一点就可以获得奖励。