У меня есть поле ввода, которое я проверяю для проверки с помощью onChange
. В событии изменения я запускаю действие, скажем: MyActions.checkUsername()
, так что я одновременно увижу, если имя пользователя уже выполнено.Как убедиться, что ответ в магазине принадлежит последнему запросу в React/Flux
Проблема заключается в том, когда я проверяю хранилище, чтобы увидеть ответ для проверки, я получаю значение ответа предыдущего запроса. Потому что это асинхронно.
Итак, каков идеальный способ решения этой проблемы в реактиве с Flux?
Спасибо. Я уже пробовал debounce on check function ранее, но по какой-то причине он не работает. Как вы сказали, это не окончательный способ решения в любом случае, и было бы хорошо знать правильный путь ... Я всегда могу обновить состояние и проверить в соответствии с состоянием, но не хочу этого делать ... – Emo
How вы запускаете асинхронные запросы? Являются ли они обещаниями на основе вызовов внутри создателя действия «redux-thunk»? – ctrlplusb
Не уверен, но я могу проверить. Кто-то еще сделал поток. И это не сокращение - это я знаю. – Emo