2016-08-30 1 views
1

私はこのように私のコントローラから呼び出す私の角度のコードに工場を持っている:なぜ、ロード時に3度角度で工場への呼び出しがありますか?

$scope.result = themefactory.someMethod(); 
console.log('results are ' + $scope.result); 

私は私のページを開いて、私は、これは、ページの読み込みに3回実行されることを見ている私のコンソールを見て? 3回も電話をかけるのは馬鹿だと思われますか?これを防ぐ方法を教えてください。あなたは、このように二度コントローラを搭載していない場合

答えて

1

チェック:

.state('signin', { 
    url: '/entrar', 
    templateUrl: 'auth/views/_login.html', 
    controller: 'TestController' 
    }) 

そして、このような:ng-controller="TestController"

他のためのより詳細な情報を必要とする、1つの実行を排除するかもしれません...

+0

Ahhはい、3つのうちの1つがapp.js宣言からのものだったことがわかります。まだ2つの発生がありましたが、私は子ビューからコントローラを呼び出していました。ありがとう! –

+0

私は喜んでそれは助け、あなたは私の答えplsを受け入れることができますか? :) –

関連する問題