Vuex 和 vue 最佳实践问题

Vuex and vue best practise questions

1 我有时看到 vuex 操作使用来自其他模块的分派从其他 vuex 模块收集信息。这样一来,它就失去了“模块化”的灵活性。这种情况下的最佳做法是什么?

2 另外,您是否同意 Vue 组件需要保持清洁,避免大量的获取和表单检查逻辑,最好将这些逻辑移至 vuex?

  1. 将两个模块之间的公共代码隔离成一个纯函数,然后在两个模块中导入这个函数。您甚至可以将 Class 与静态方法一起使用。

  2. 是的,Vue 组件应该是一个纯 presentation/view 层——逻辑必须保留在可重用的非可视 classes 中。表单验证检查特别适用于纯函数。并且提取可以作为静态方法提取到单独的服务 class 中(或者几个这样的 classes,如果你想遵循模块模式)。