Должно ли промежуточное ПО отправлять отклоненные действия, иметь значение полезной нагрузки?Мои всегда пустые предметы - PullRequest
0 голосов
/ 01 февраля 2019

Когда обещание отклонено, промежуточное ПО создает действие _REJECTED.Но полезная нагрузка - это всегда и пустой объект.Как заполнить полезную нагрузку ошибкой?

export function foo() {
  return dispatch =>
    dispatch({
      type: 'FOO_ACTION',

      // Throw an error
      payload: new Promise(() => {
        throw new Error('foo')
      }),
    })
}

// produces this action object

{
  type: 'FOO_ACTION_REJECTED',
    payload: {},
  error: true
}

Я ожидал, что не будет ни свойства полезной нагрузки, ни объекта ошибки, ни строки 'foo'.

...