2017-02-01 7 views
1

アクティブなコントローラ名をすべてコンソールに表示する方法はありますか? DOMが完全にレンダリングされるのを待たずにコントローラがロードされているかどうかをチェックするために、外部E2Eテストに必要です。AngularJS 1.x.x。アクティブなコントローラをすべてブラウザのコンソールに表示

+0

お使いのコントローラの関数内のメッセージをログに記録し 'はconsole.log(「MyControllerロードは!」)'あなたは、さらにあなたの問題を説明する必要が – Merlin

+0

、おそらくXYの問題があります。 *アクティブコントローラ名*は何ですか?それらは 'ng-controller'コントローラか、コンポーネントとルートを含む任意のコントローラですか? – estus

+0

@estusこれは、ほとんどすべてのコントローラで、 '.controller()'メソッドで作成されます。プロダクションバージョンでは、何らかの理由で不要なconsole.logを削除する必要があり、またアプリケーションのサイズが大きいため、 'console.log'を各ファイルに追加するのはあまり良くありません。 – Kamilius

答えて

0

コメントに記されているように、コントローラの中にメッセージを記録して、いつ使用するかを監視することができます。

angular.module("myApp").controller('MyController', function(){ 
    Console.log("MyController loaded !") 
}) 
+0

回答ありがとうございますが、そのコメントは生産には適していないため、良い考えではありません。また、アプリケーションのサイズは、私がこの 'console.log'を既存のコントローラのそれぞれに追加することを許しません。 – Kamilius

関連する問題