gpt4 book ai didi

javascript - 为什么状态只能从 vuex、vuejs 应用程序中的突变更改?

转载 作者:行者123 更新时间:2023-11-30 14:34:52 24 4
gpt4 key购买 nike

我想知道,如果我从其他地方更改状态,比如直接从组件或从 getter 函数更改状态,会发生什么情况?

最佳答案

基本上你可以这样做并且可能所有订阅者都会收到通知并且不会发生任何不好的事情,但问题是当你使用 Vuex 时你同意遵循其中提出的一些设计模式。没有什么会阻止您实现与 vuejs 共享状态并使用它的 react 性的简单商店(只有状态和 Action )。它会起作用——正如我所说,Vuex 是一种模式,它向您展示了跟踪更改和调试应用程序的最佳方式。将来您的应用程序的状态可能会增长,我确信您会想知道引擎盖下究竟发生了什么 - 因此您有一个具有简单任务的突变:更新状态并帮助跟踪确切的变化。

使用 https://github.com/vuejs/vue-devtools你可以很容易地看到在幕后完成的交易,这将帮助其他人(或你将来)国家正在发生的事情。此外,通过突变,您正在编写某种可能性,您的状态以及如何改变。将其视为访问数据的 API - 没有随机或无法跟踪的更改。

关于javascript - 为什么状态只能从 vuex、vuejs 应用程序中的突变更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50581210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com