問題タブ [angular-providers]
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 - Angular では、構成の前にプロバイダーを宣言しなければならないのはなぜですか?
それを使用する関数のprovider
前に宣言する必要があるのはなぜですか?config
つまり、このコードは次のように機能します。
しかし、これではありません( を取得しました[$injector:unpr] Unknown provider: testServiceProvider
):
(私の実際のコードでは、これら 2 つのブロックは別々のファイルで定義されているため、これらのファイルをロードする順序が非常に重要です)
私の理解では、 and を呼び出すmodule('app').config(...)
と、コードはすぐには実行されませんが、Angular アプリケーションがブートストラップされると、それmodule('app').provider(...)
が Angular の役割であり、さまざまなコードを正しい順序 (つまり、provider
コードとコード) で実行します。config
ありがとう
ps1:私はすでにこの質問を見ました。これはまったく同じですが、答えは提案または推測に関するものでした...
ps2: 私はまだ Angular 1.2 を使用していますが、Angular 1.3 - 1.4 で何かが変わったのでしょうか?
angularjs - AngularJS アプリで $http リクエストの重複を防ぐ方法は?
前のリクエストが応答を返す前に、同じリクエストを API に繰り返し送信しないようにする必要があります。私はいくつかの解決策を見つけました。しかし、アプリでより多くの API 呼び出しがあるため、応答を待っている間はボタンを無効にしたくありません。
$provider .config() で本当に何かをする必要があります。ここで方法を見つけました( http://blog.codebrag.com/post/57412530001/preventing-duplicated-requests-in-angularjs )。
しかし、もっと明確なコードが必要です。これに関するあらゆる種類の参照は大歓迎です。
javascript - Angular Js: ファクトリ、サービス、およびプロバイダ。いつどれを使う?
オンラインで多くの回答があることがわかりました。ここでは、スタック オーバーフローを参照してください。しかし、3つすべてが同じ機能セットを実行できるため、どのシナリオでどれを使用するかについて明確にする人はいませんか?
どうか明らかにしてください。
angularjs - Angularjs プロバイダー: 関数ではありません
カスタム構成を許可するプロバイダーでモジュールを構成しようとしています。これは私のプロバイダーです:
そして、これはプロバイダーを使用する私のアプリです:
setOnForbidden、setOnTokenExpired、および setOnUnauthenticated の 3 つの関数は単独で正常に動作していますが、追加するMyModuleProvider.setBaseUrl("http://localhost:8080/");
と次のエラーが返されます。
モジュール myApp のインスタンス化に失敗しました: TypeError: MyModuleProvider.setBaseUrl は関数ではありません
なんで?プロバイダー コードに何か問題がありますか?