0

Angular js サービスをグローバル スコープに入れて JS Debugging コンソールで使用することは可能ですか? 私が目指しているのは、非常にローテクで、手早く汚いテストです。何かのようなもの:

var myService = angular.injector().get('myService');
myService.doSomething();

そして何かをさせます。

しかし、私は得続けます

Error: Unknown provider: myServiceProvider <- myService
4

1 に答える 1

6

コンソールでは、次のようなことができます。

var domElement = document.getElementById('elementInApp');//
var el = angular.element(dom);
var myService = el.get('myService');
myService.doSomething();

これにより、新しいアプリケーション インジェクタを作成する代わりに、既存のアプリケーション インジェクタを使用できるようになります (これは基本的に行っていることです)。

//you can also do this
var newMyService = angular.injector(['moduleWithMyService']).get('myService');
//note that this creates a new 'myService' so
newMyService === myService; //false
于 2013-05-29T18:15:17.637 に答える