import { mapState } from 'vuex'
...mapState({
user: (state) =>{
return _.filter(state, data => {
return _.includes(this.allUserIds, data.id)
} )
}
})
在这种情况下,我不会在地图状态下调用this.allUserIds
答案 0 :(得分:4)
不要使用() => {}
函数语法,因为它太早绑定了this
。
...mapState({
user(state) { // <--- here
return _.filter(state, data => {
return _.includes(this.allUserIds, data.id)
})
}
})