2016-11-04 1 views
0

私の角度アプリケーションでFirefoxでエラーがスローされます。すべてfirefoxブラウザ以外は正常です。

firefoxブラウザはこれとみなします。不明なコールのため、triggerはサーバー側のリクエストとして、私のアプリはtriggerです。 chrome,ieは問題なく動作します。

fn.redirectToLogin = function() { 

     var site = fn.env.auth; 
     var clientId = fn.env.oauth.client_id; 
     var redirectUri = fn.env.oauth.redirect_uri; 
     var authorizePath = String("authorization.oauth2?response_type=token&client_id="); 
     var state = fn.env.state; 


     var URL = encodeURI(site + authorizePath + clientId + '&redirect_uri=&scope=&state=' + encodeURIComponent(JSON.stringify(state))); 
     $window.location.href = URL;//requesting to server!! throws error 

     console.log('fn.env.state::', fn.env.state); 

    } 

    if(!$rootScope.isUserLoggedIn && fn.env.state !== undefined) { 

     console.log('going to call auto login!'); 
     fn.redirectToLogin(); 

    } 
+0

あなたはこの行 '$ window.location.href = URLにスローされるエラーの種類を追加することができ; //サーバに要求!エラーをスローする? – GROX13

+0

実際、私のアプリは特定のリクエストで複数のエラーがあります。上記の問題の場合、私は "何か間違った"としてデフォルトのエラーを取得しています - その後、私のアプリは正常に動作します。これはFirefoxでのみ – user2024080

答えて

0

私は角にURLを変更する方法は$location.url(URL)であると信じて:

は、ここに私のコードです。あなたのコントローラに$locationを注入し、値を直接設定するのではなく、それを使用してください。 Hereあなたはそれについてもっと読むことができます。

+0

確かに、試してみましょう。実際には – user2024080

+0

、これは私にとってはうまくいかない。内部ページの変更とみなします。私の場合は、SSO(ログイン)目的のために外部のウェブサイトにリダイレクトしています。 – user2024080

関連する問題