0
$ scopeを使用すると、私はお客様のサービスにエラーが発生しますが、それは$ rootScopeで正常に動作します。我々は、各child scope
は、その親スコープから継承され、トップレベルのスコープがrootScope
ですので、あなただけ$rootScope
は、services
とrun
機能に注入を受けることができます
$ scopeを使用すると、私はお客様のサービスにエラーが発生しますが、それは$ rootScopeで正常に動作します。我々は、各child scope
は、その親スコープから継承され、トップレベルのスコープがrootScope
ですので、あなただけ$rootScope
は、services
とrun
機能に注入を受けることができます
app.service("myService", function ($rootScope) {
console.log($rootScope);
this.root = $rootScope;
});
app.run(function (myService, $rootScope) {
console.log($rootScope);
console.log(myService.root);
});
、カスタマーサービスに$スコープを使用することはできません。 をスコープに注入するのはあいまいなので、ルートスコープのみが提供されます。
サービスはコントローラの前に作成されるため、注入が可能な子スコープはありません。
あなたのコードを共有してください、または私たちはあなたを助けることができません – Luxor001
あなたのコードを入れて、私はより良く説明します – VjyV