私は角型アプリケーションでファクトリ/サービスを作成しました。ブラウザで角度サービスをデバッグする方法
ブラウザでデバッグします。インスタンスにアクセスしてその関数と変数の値が何であるかを調べる方法はありますか?
角度範囲は、使用してアクセスすることができ
angular.element(e).scope()
工場にアクセスするための同様の方法はありますか?
angular.element(e).injector().get('serviceName')
そしてangularjsサービスがシングルトンているので、任意のangular.element上でこれを行うことは、常に同じサービスインスタンス/オブジェクトを返します。
+1これは素晴らしいです。これでデバッグが非常に簡単になります。角度のある文書へのリンクを追加すると、ユーティリティがさらに改善されます。 ref:http://docs.angularjs.org/api/angular.element – rubish
これはまだ有効ですか?以前はうまくいきました。しかし、今は 'ReferenceError:e is not defined 'と書かれています。 –
@IvanWangはい、それでも有効です。ちょうどテストされ、それは働いています。 'e'変数が定義され、アクセス可能であることを確かめますか? (これは[this](http://stackoverflow.com/questions/13326351/uncaught-referenceerror-e-is-not-defined)のような問題かもしれませんか?) – bmleite