vue

vuex的store有几个属性值?分别讲讲它们的作用是什么?

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

    https://vuex.vuejs.org/zh/

    state:存贮公共数据的地方
    Getters:获取公共数据的地方
    mutations:放的是同步的操作和reducer有点像 通过store的commit方法来让mutations执行
    action:放的是异步的操作 通过dispatch的方法让action里面的方法执行
    context是store的一个副本

    Vuex就是提供一个仓库,store仓库里面放了很多对象其中state即使数据源存放地,

  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    state:存放公共数据的地方
    getter:获取根据业务场景处理返回的数据
    mutations:唯一修改state的方法,修改过程是同步的
    action:异步处理,通过分发操作触发mutation
    module:将store模块分割,减少代码臃肿

  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    https://blog.csdn.net/szuwaterbrother/article/details/10622307
    image

    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万份考试真题开放下载啦

去下载看看