在 Vue 2 上的 Vuex 中调用 getters 是否安全?
Is it safe to call getters in actions in Vuex on Vue 2?
谁能给我解释一下 Vue 2 中的这个用例?
我有两个动作。第二个在第一个之后立即被调用。第一个设置一些状态变量,第二个调用基于第一个操作设置的状态变量的 getter。我不确定第二个动作是否会从那个吸气剂中获得新数据。
希望有人明白我的意思。
感谢您的帮助。
如果您所说的“行动”是指“派遣”,那么不是。
一个“动作”是异步的,因此您将有两个“动作”将攻击同一个资源而不保证数据的相关性。
如果您的第一个操作仅修改状态,那么您应该使用同步提交。
否则,你必须等待你第一次行动的结果。
一个动作总是 returns 一个承诺,所以你可以做这样的事情:
dispatch('firstAction', prop)
.then(function () {
dispatch('scdAction', prop)
})
谁能给我解释一下 Vue 2 中的这个用例?
我有两个动作。第二个在第一个之后立即被调用。第一个设置一些状态变量,第二个调用基于第一个操作设置的状态变量的 getter。我不确定第二个动作是否会从那个吸气剂中获得新数据。
希望有人明白我的意思。
感谢您的帮助。
如果您所说的“行动”是指“派遣”,那么不是。 一个“动作”是异步的,因此您将有两个“动作”将攻击同一个资源而不保证数据的相关性。
如果您的第一个操作仅修改状态,那么您应该使用同步提交。
否则,你必须等待你第一次行动的结果。 一个动作总是 returns 一个承诺,所以你可以做这样的事情:
dispatch('firstAction', prop)
.then(function () {
dispatch('scdAction', prop)
})