подписаться на рассылку действий в redux / redux-onservable - PullRequest
0 голосов
/ 04 февраля 2020

У меня в приложении React Redux используется redux-observable.

У меня есть следующий код, который выполняет HTTP-запрос для обновления элемента:

recommendationClick(recommendation: DisplayableEntriesItems) {
    const checkFieldId = this.getFieldId(AppConstant.CHECK_FIELD_NAME);

    this.props.UpdateItemRequest({
        actionId: this.props.updateActionId,
        itemId: recommendation.i_id,
        changes: {
            [checkFieldId] : Number(recommendation.fields[AppConstant.CHECK_FIELD_NAME]) === 1 ? 0 : 1,
        }
    })
}

Это выполняет действие UpdateItemRequest это вызовет UpdateItemSuccess или UpdateItemFailed Проблема в том, что я могу спамить, и хотя вызов HTTP отменяется. иногда это ломает мой бэкэнд.

Я хотел бы добавить простой флаг к моему компоненту приставки, который включает кнопку после отправки успешного или неудачного действия.

Есть ли способ подписаться к конкретному c действию в моем компоненте избыточности? Я делал это в Angular, используя ngrx, но я не знаю, если это возможно в redux / redux-observable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...