Cannot read property 'dispatch' of undefined

1. 子組件內,調用mapActions報錯解決方法:

引入   import store from '../../store';

調用actions的方法:

store.dispatch('checkSatId', params).then(res => {
          if (!res.data) {
            this.errors = '新增衛星ID不能重複!'
          } else {
            this.moValida();
          }
        })

這樣就可以調到了。

之前那種

import { mapActions, mapState } from "vuex";

...mapActions(["checkSatId"]),

this.checkSatId() 這樣調用是報Cannot read property 'dispatch' of undefined這個錯的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章