最新年的web前端开发面试题:
问题1:vuex中state,getter,mutation,action,module,plugins各自的用途,和用法?
解析:State:{count:0}保存着所有的全局变量
Getter:对state中的数据派生出一些状态,例如对数据进行过滤。(可以认为是store中的计算属性),会对state中的变量进行过滤再保存,只要state中的变量发生了改变,它也会发生变化,不变化的时候,读的缓存。
Mutation:更改Vuex的store中的状态的唯一方法是提交mutation。
一条重要的原则就是要记住mutation必须是同步函数。
Action:Action类似于mutation,不同点在于,Action提交的是mutation,而不是直接变更状态。Action可以包含任意异步操作,mutation只能是同步。
有点不同的是Action函数接受一个与store实例具有相同方法和属性的context对象,因此你可以调用context.