問題タブ [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.
angularjs - それを消費するコントローラーと値を共有しないサービス オブジェクトを作成する方法
ファクトリ、サービス、またはプロバイダ オブジェクトを次のように作成するとします。
そして、それに依存するコントローラーがあるとします
そして、このコントローラーをhtmlのさまざまな部分に適用します
現在、各ボタンをクリックすると、カウンターはユニバーサルで、0、1、2、3、...
各コントローラーがサービス オブジェクトの異なるコピーを取得するように、ファクトリ、サービス、またはプロバイダーを作成するにはどうすればよいですか?
javascript - 基本プロバイダーから継承するときにプロパティへの直接アクセスを防ぐ方法は?
これはHow to inherit from base provider (not the provider factory)のフォローアップです。. 提案されたソリューションは、(Angular 1.4 でのみ実行できる)angular.extend
との組み合わせを提案して、基本プロバイダーの実装を他のすべてのプロバイダーにコピーします。angular.copy
angular.merge
しかし、これは私が予期していなかった別の問題につながりました。この手法により、プロパティprovider.setX
への直接アクセスとともに、関数を介してプロバイダーを構成できるようになりました。provider.config.x
この問題を示す例を次に示します。
javascript - 不明なプロバイダー エラー Angular
これは私のコードです。疲れているだけかもしれませんが、工場にプロバイダーを注入しようとしていますが、何もうまくいきませんでした。flowFactoryProvider、flowFactoryProvider.defaults の値を変更しようとしています。
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
、プロバイダーにサービスを確実に注入できるようにする必要があるだけです。
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:
I still have no idea how to do this.
angularjs - $routeProvider $ angular.config の設定中に templateUrl を動的に追加する
私は角度のある初心者です。次のコードを実現したいと思います...
ViewSwitcher は、pageId、userId($rootScope に保存) に従って HTML ページを応答するサーブレットです ...しかし、$rootScope は利用できません....よろしくお願いします!