使用cognito进行身份验证时,在IE11上未定义提取功能

时间:2019-05-07 12:00:53

标签: javascript node.js ember.js

我有一个ember应用程序,可以登录并使用ember-cognito和ember-simple-auth对我进行身份验证。

this.get('sessionService').authenticate('authenticator:cognito', credentials).then(() => {
         console.log('authenticated');
    }).catch(( reason ) => {

        console.log(reason);
    });

这适用于所有浏览器,除非我得到错误“未定义获取”。

它出现在catch部分中,这意味着cognito试图使用访存。

我一直在研究这个问题,但是找不到适合我的方案的解决方案。

2 个答案:

答案 0 :(得分:0)

只需将isomorphic-fetch作为polyfill包含在内即可使其在不受支持的浏览器上正常工作。

https://github.com/matthew-andrews/isomorphic-fetch

答案 1 :(得分:0)

请安装isomorphic-fetch polyfill:

  

npm install-保存同构提取es6-promise

有关更多信息,请访问here