0

ui.router で動作する angularJS SPA アプリがあり、以下のコードは Chrome と Firefox で正常に動作しています。Edge と Internet Explorer でログイン ポップアップが表示され、資格情報を入力しても何も起こりません。

class LoginController {
    constructor($rootScope, $state, adalService) {
        this.$rootScope = $rootScope;
        this.$state = $state;
        this.adalService = adalService;
        this.$rootScope.$on('adal:loginSuccess', function (event, token) {
            console.log('loggedin');
            console.log('token:' + token);
            $state.go('loggedin');
        });
    }

    $onInit()  {
        this.adalService.login();
    }


}
LoginController.$inject = ['$rootScope', '$state', 'adalAuthenticationService'];
export default LoginController;

なぜこれが起こっているのかについてのアイデアはありますか? ありがとう

4

1 に答える 1

0

スクリプトに基づいて、ECMAScript 2015classで導入されたキーワードを使用していました。また、ECMAScript互換性テーブルによると、IE 11 ではサポートされていません。

より多くのブラウザーをサポートしたい場合は、スクリプトを古いスタンドに変換できます。詳細については、上記のリンクを参照してください。

于 2017-04-18T06:00:06.003 に答える