問題タブ [angularjs-provider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
674 参照

angularjs - それを消費するコントローラーと値を共有しないサービス オブジェクトを作成する方法

ファクトリ、サービス、またはプロバイダ オブジェクトを次のように作成するとします。

そして、それに依存するコントローラーがあるとします

そして、このコントローラーをhtmlのさまざまな部分に適用します

現在、各ボタンをクリックすると、カウンターはユニバーサルで、0、1、2、3、...

各コントローラーがサービス オブジェクトの異なるコピーを取得するように、ファクトリ、サービス、またはプロバイダーを作成するにはどうすればよいですか?

0 投票する
1 に答える
263 参照

javascript - 基本プロバイダーから継承するときにプロパティへの直接アクセスを防ぐ方法は?

これはHow to inherit from base provider (not the provider factory)のフォローアップです。. 提案されたソリューションは、(Angular 1.4 でのみ実行できる)angular.extendとの組み合わせを提案して、基本プロバイダーの実装を他のすべてのプロバイダーにコピーします。angular.copyangular.merge

しかし、これは私が予期していなかった別の問題につながりました。この手法により、プロパティprovider.setXへの直接アクセスとともに、関数を介してプロバイダーを構成できるようになりました。provider.config.x

この問題を示す例を次に示します。

0 投票する
1 に答える
519 参照

javascript - 不明なプロバイダー エラー Angular

これは私のコードです。疲れているだけかもしれませんが、工場にプロバイダーを注入しようとしていますが、何もうまくいきませんでした。flowFactoryProvider、flowFactoryProvider.defaults の値を変更しようとしています。

0 投票する
1 に答える
144 参照

javascript - angular 1.3でプロバイダーにサービスを注入する方法

私が見つけることができるすべての情報 (Angular のドキュメントを含む) では、サービスをプロバイダーに挿入する$get方法は次のメソッドを使用することです。

これは、 angular 1.2以下で完全に機能します: http://jsfiddle.net/1kjL3w13/

ただし、 angular 1.3に切り替えると、$get機能が完全に壊れます。関数から返された$getものはプロバイダーのインスタンス化に使用されなくなったため、fe サービスの注入には使用できなくなったようです。

上記と同じ例ですが、angular 1.3を使用しています: http://jsfiddle.net/duefnz47/

これは、Angular ドキュメントで提供されている動作とまったく同じです。したがって、ドキュメントが間違っているか、完全に誤解しています。メソッドが以前と同じように機能するかどうかはあまり気にしませんが$get、プロバイダーにサービスを確実に注入できるようにする必要があるだけです。

0 投票する
0 に答える
55 参照

javascript - How to make configurable directives via providers/ .config()?

Problem: I want to make a directive that works like this:

I'd also eventually like this to be (jade/html):

And I want it to return an svg template with the correct logo. I'd also like certain parameters to be configurable like fill color, height, and width. I've done a first try and this is the first snippet:

https://gist.github.com/anonymous/9be8f111591b15fde9be

Right now what's happening other than not working is provider namespace errors and various injector warnings for iconConfig and iconConfigProvider. I'm wondering what I'm doing wrong and how I should approach this problem.

I'm looking at a few blog posts to help:

Creating Configurable Angular Directives with Providers

AngularJS: Factory vs Service vs Provider

and finally, Angular's own docs:

Provider Recipes

I still have no idea how to do this.

0 投票する
1 に答える
413 参照

angularjs - $routeProvider $ angular.config の設定中に templateUrl を動的に追加する

私は角度のある初心者です。次のコードを実現したいと思います...

ViewSwitcher は、pageId、userId($rootScope に保存) に従って HTML ページを応答するサーブレットです ...しかし、$rootScope は利用できません....よろしくお願いします!