Ещё один способ работать с Promise для Redux
Комментарии 1
-
0
Передавать промис аргументом это антипатерн. Это допускается только в отношении функций, которые предназначены для работы с промисами, например
Promise.all
илиPromise.race
. Вместо этого достаточно передать dispatch вthen
. Вот так:requestUserById(1) .then(actions.userSuccess, actions.userFailure) // приводим результат к виду {type, payload} .then(store.dispatch); // Диспатчим
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.