Я разрабатываю приложение CRUD, чтобы показать user-list
. Как администратор, список пользователей отображается с иконками edit
& delete
. Как только пользователь удален путем отправки действия deleteUser
, user-list
должен быть повторно выбран, чтобы отразить обновленный список пользователей.
actions: {
fetchUsers(context) {
axios.get("/get/user").then(function(response) {
context.commit("SET_USERS", response.data);
});
},
deleteUser(context,payload) {
axios.delete("/delete/user",).then(function(response) {
if(response.status == 200) {
//Refresh the user list.
//HOW TO call "fetchUsers" from here.?
}
})
}
}
Так что мне нужно вызвать fetchUsers
action после delete
успешный пользователь.
Каков наилучший способ достичь этого? Копирование кода поможет, но это противоречит принципу СУХОЙ. Delete
является примером, но может быть несколько действий, таких как edit
, для которых потребуется снова вызвать fetchUsers
.
Пожалуйста, предоставьте информацию.
С уважением
Робин.