我正在将Vue.js与Vuex一起使用,想知道是否有一种方法可以破坏 getters ,就像 actions 一样?
此吸气剂:
doneTodosCount: (state, getters, rootState, rootGetters) => {
.....
}
成为这样:
doneTodosCount: ({rootGetters}) => {
.....
}
问这个,因为在第一个示例中,我不需要前三个参数 state,getters,rootState ,但仍然需要编写它们以达到第四个 rootGetters < / p>
答案 0 :(得分:2)
不能,因为没有破坏任何对象;您需要以正确的顺序列出参数。
我想您可以编写一个忽略前三个参数的辅助函数,但是老实说,我认为它没有用。
const f = fn => (state, getters, rootState, rootGetters) => fn(rootGetters)
export default {
doneTodosCount: f(rootGetters => {
...
})
}