Как определяется значение «this» в действиях модуля vuex store? - PullRequest
0 голосов
/ 09 июня 2018

У меня есть два действия в двух разных модулях:

unload: ({ commit, state }) => {
  console.log(this);
  commit('UNLOAD_LOCATIONS_GROUPED');
  Object.keys(state.providerList).forEach((npi) => {
    store.unregisterModule(`locationsGroup/providersList/${npi.toString()}`);
  });
},

unload({ getters, commit }) {
  console.log(this);
  getters.list.forEach((provider) => {
    this.unregisterModule(['providers', 'list', provider.npi]);
  });
  commit('UNLOAD_PROVIDERS');
},

Когда я вижу значение этого в консоли, я вижу, что один является магазином (чтоЯ хочу), а другой является объектом, который, кажется, представляет модуль, когда вошел в систему выглядит следующим образом {a: {...}} Погружение в более поздний объект выглядит как все те же свойства этого модуля действий.this в действии или как оно получено?Поскольку это не кажется последовательным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...