vuex的store结构

方案一 参考vuex官网

  • store
    • index
    • modules
    • 不建议使用,每个文件可能会很大

方案二 参考文章

  • store
    • index
    • modules
      • chat 示例
        • actions.js
        • getters.js
        • mutations.js
        • index.js
      • products
        • actions.js
        • getters.js
        • mutations.js
        • index.js
      • 可使用,优点是结构清晰,开发人员之间相关联不多但是使用条件是模块不多,假如模块太多会出现很庞大的感觉(对于刚上手业务的人不友好)。

方案三参考文章

  • store
    • index
    • state
      • chat.js
      • products
    • actions
      • chat.js
      • products
    • getters
      • chat.js
      • products
    • mutations
      • chat.js
      • products
    • 不建议使用,结构比较乱

方案四参考文章

  • store
    • actions.js 调用mutation方法对数据进行复杂操作
    • getters.js 取用
    • mutation.js 操作里面定义的常用变量
    • mutation-types.js 存放vuex常用的变量
    • index.js 入口文件`
    • state.js 定义数据结构,一些数据状态
    • 可使用,个人认为使用条件是在全局vuex的store变量不多的情况。缺点是整体业务逻辑和结构不太清晰
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值