TypeError: user.sendMFACode не является функцией - Redux Saga и AWS Amplify - PullRequest
0 голосов
/ 16 мая 2018

Использование: aws-усиление 0.3.3, aws-усиление-реакция-нативный 0.2.9., Redux-saga 0.15.6

При вызове Auth.confirmSignIn с использованием избыточного-saga:

let confirmedUserData = yield call([Auth, Auth.confirmSignIn], userObj, authCode, 'SMS');

Получение следующей ошибки: «Ошибка TypeEr: user.sendMFACode не является функцией»

Объект ответа отAuth.signIn является следующим: https://d.pr/AX6IQI. Этот объект ответа является тем, что передается Auth.confirmSignIn как пользовательский объект.При просмотре объекта ответа нет функции sendMFACode.Далее, увидев следующее: https://d.pr/i/gmzi0E, которое существует несколько раз в объекте ответа:

"TypeError: Свойства 'caller', 'callee' и 'arguments' могут быть недоступныв функциях строгого режима или объектах аргументов для их вызова "

Я не уверен, что приведенная выше ошибка связана с ошибкой" TypeError: user.sendMFACode не является функцией ", поскольку я 'Я не уверен, где sendMFACode должен жить.

Функция Auth.confirmSignIn выглядит следующим образом: https://gist.github.com/grgaortiz/9a9dacefe1deca932396beea34ebebf2. Вы можете видеть, как она пытается вызвать функцию sendMFACode из объекта ответа "user".

Существует закрыл проблему с github , но было решено поменять местами сауну из-за редукса, что не решило проблему.

...