2016-08-14 11 views
1

私はAngularを初めて使用しています。IEでPOSTがエラーを生成した後、angularjsが別のページにリダイレクトされます

APIからの応答に基づいて、現在のページから別のページにリダイレクトしようとしています。

リダイレクトが行われていますが、コードがIEブラウザで正しく機能していませんが、Chromeで問題なく動作しています。

誰かがこのエラーが発生する理由を教えてください。 IEコンソールで

エラー:

Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! 

SCRIPT5022: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! 
Watchers fired in the last 5 iterations: 

JSファイル:

app.config(function($routeProvider){ $routeProvider 
     .when('/findCustomer', { 
      templateUrl: 'CustomerList.html', 
      controller: 'customerListController', 
     }) 
     .when('/modifyCustomer', { 
      templateUrl: 'ModifyCustomer.html', 
      controller: 'modifyController', 
     }) 

顧客リストのコントローラー:問題のようにIEで解決され

service.getCustomerList().then(function(data) { 
     if (data.length == 1) { 
      $window.location.href= "#/modifyCustomer"; 
     } 

答えて

0

おかげPogerよく

私は$ location.path( "/ modifyCustomer");を使用しました。 $ window.location.href = "#/ modifyCustomer"の代わりに。

注:私はPOSTを呼び出す前にwindow.location.hrefを使用する場合 、そのページのリダイレクトは、私は問題を把握することはできませんよ理由です....だけでなくIEで成功している

関連する問題