如何在VUE组件的mapState中调用“ this”?

时间:2020-06-25 09:15:22

标签: vue.js vue-component vuex

import { mapState } from 'vuex'

...mapState({
   user: (state) =>{
     return _.filter(state, data => {
       return _.includes(this.allUserIds, data.id)
     } )
   }
})

在这种情况下,我不会在地图状态下调用this.allUserIds

1 个答案:

答案 0 :(得分:4)

不要使用() => {}函数语法,因为它太早绑定了this

...mapState({
  user(state) {  // <--- here
    return _.filter(state, data => {
      return _.includes(this.allUserIds, data.id)
    })
  }
})