据我所知,Vuex 中的突变应该是同步的。Vuex.nextTick如果我理解正确,最终会是异步的。那么在突变中使用它是否违反了惯例?它能打破什么吗?我试过这样做,它似乎工作正常,但我还没有尝试使用 Dev Tools 返回到以前的状态。只是想让你知道:我过去常常nextTick推迟一些排序,以避免不必要地多次进行排序。也许您对该问题有其他解决方案?我知道我可以使用 action istead 而不是 mutation,但我想将我已经拥有的一些 action 更改为 mutations 因为这对我来说似乎是一个更好的选择,但他们使用了这段代码。
1 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
nextTick
在突变中使用有效地将代码移到突变之外,因此您将在严格模式下遇到错误并且 Devtools 无法跟踪更改。
此外,nextTick
直到下一轮渲染之后才会运行,因此您将渲染多次。
如果可能,请为排序列表使用 getter。
添加回答
举报
0/150
提交
取消