У меня есть два действия в двух разных модулях:
unload: ({ commit, state }) => {
console.info(this);
commit('UNLOAD_LOCATIONS_GROUPED');
Object.keys(state.providerList).forEach((npi) => {
store.unregisterModule(`locationsGroup/providersList/${npi.toString()}`);
});
},
unload({ getters, commit }) {
console.info(this);
getters.list.forEach((provider) => {
this.unregisterModule(['providers', 'list', provider.npi]);
});
commit('UNLOAD_PROVIDERS');
},
Когда я вижу значение этого в консоли, я вижу, что один - это хранилище (то, что я хочу), а другой - объект, который, кажется, представляет модуль при регистрации, выглядит так, как будто этот {a: {...}} Погружение в более поздний объект выглядит как все те же свойства этого модуля действий.
Каков контекст this в действии или как он получен? Поскольку это не кажется последовательным.
о боже, я даже не заметил там свою опечатку = (большое спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Возможный дубликат Функция стрелки и объявление / выражения функции: эквивалентны ли они / заменяются ли они?