首页 > 解决方案 > Vuex 和 Vue 最佳实践问题

问题描述

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

2 你是否同意 Vue 组件需要从大量的 fetch 和 formcheck 逻辑中保持清洁,并更好地将这个逻辑转移到 vuex?

标签: vue.jsvuex

解决方案


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

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


推荐阅读