为什么 Vuex 的 mutation 和 Redux 的 reducer 中不能做异步操作?
因为更改state的函数必须是纯函数,纯函数既是统一输入就会统一输出,没有任何副作用。
如果想把异步操作的结果反应在state中,首先整个应用的状态将变的不可预测。
编辑 (opens new window)
上次更新: 2021/08/12, 23:39:04
因为更改state的函数必须是纯函数,纯函数既是统一输入就会统一输出,没有任何副作用。
如果想把异步操作的结果反应在state中,首先整个应用的状态将变的不可预测。