У меня есть промежуточное ПО Redux, которое взаимодействует с остальным API. Недавно я начал переписывать некоторые функции выборки, используя async/await.
Чтобы это имело для меня наибольший смысл, мне нужно, чтобы сама функция промежуточного программного обеспечения была асинхронной, чтобы я мог использовать блоки «ожидание» и try/catch для тех других асинхронных функций, которые я создал, а не использовать . тогда .поймай.
Пока у меня это:
const apiMiddleware = ({
dispatch,
getState
}) => next => async action => {
switch (action.type) {
//...
}
next(action);
};
Обратите внимание на использование ключевого слова async перед словом «действие». Пока это работает так, как ожидалось, я могу ожидать других асинхронных функций от этого промежуточного программного обеспечения. Однако, поскольку я не смог найти документацию по этому поводу, мне было интересно, действительно ли то, что я сделал, действительно.
Спасибо