Делая это как:
this.$store.dispatch({
type: "getUsers",
data
}).then(() => {})
просто раздражает. Вы должны знать имена методов.
У меня есть что-то вроде:
class UserModule extends ListModule<UserState, any, api.UserListItemModel> {
actions = {
// ActionContext requires two arguments State and root state
async getAll(context: ActionContext<UserState, any>, data: Data) {}
}
}
Горячо назвать это actions.getUsers
без этой строки? Наличие машинописи должно иметь автозаполнение в редакторе, поэтому мне не нужно запоминать имена действий и отправлять сообщения в этом отношении.
Я имею в виду создание карты с именами, может быть, ответ, но я не уверен, что хочу создать карту с 1000 именами.