vue

vuex的state、getter、mutation、action、module特性分别是什么?

发布于 2021-01-11 17:02:21
关注者
0
被浏览
487
3 个回答
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    state, 状态初始化, 并实施观察
    getter, 获取数据用于view或data中使用
    mutation: 内部处理state变化
    action: 处理外部交互
    module: 模块化以上四个

  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。
    const moduleA = {
      state: () => ({ ... }),
      mutations: { ... },
      actions: { ... },
      getters: { ... }
    }
    
    const moduleB = {
      state: () => ({ ... }),
      mutations: { ... },
      actions: { ... }
    }
    
    const store = new Vuex.Store({
      modules: {
        a: moduleA,
        b: moduleB
      }
    })
    
    store.state.a // -> moduleA 的状态
    store.state.b // -> moduleB 的状态
    
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看