Ещё один способ работать с Promise для Redux

Комментарии 1

  • ca15bcb1bc3da5981e571cd06bd4333d_small.p

    23.08.17 в 02:54

    0

    Передавать промис аргументом это антипатерн. Это допускается только в отношении функций, которые предназначены для работы с промисами, например Promise.all или Promise.race. Вместо этого достаточно передать dispatch в then. Вот так:


    requestUserById(1)
    .then(actions.userSuccess, actions.userFailure) // приводим результат к виду {type, payload}
    .then(store.dispatch); // Диспатчим

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru