問題タブ [angular-di]

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 投票する
1 に答える
593 参照

angular - 遅延ロードされていないモジュールに @Injectable providedIn を使用しているのは、providedIn: "root" と同じですか?

ドキュメントを徹底的に読みましたが、参照されている場所を正確に見つけることはできませんが、積極的にロードされたモジュールのproviders配列でサービスを宣言すると、シングルトンがアプリケーションスコープで利用できるようになるという印象を受けました。これが本当なら、

遅延ロードされていないモジュールの使用@Injectable providedInは と同じprovidedIn: "root"ですか?

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

angular - angularの機能モジュールにサービスインスタンスを挿入する方法

あるモジュールで作成されたサービスを、最初のモジュールで作成されたデータに依存する 2 番目のまったく異なるモジュールに挿入したいと考えています。認証用の機能モジュールをプロジェクトにインポートし、さらに websocket を作成するためのモジュールをインポートするとします。認証のために、すでに作成されている認証モジュールからサービスが非常に簡単にアクセスできる、ローカルストレージに保存された ID が必要です。websocket モジュールでは、forRootメソッドで構成を提供するため、ソケット エンドポイントを定義できるだけでなく、認証モジュールから既に作成されている認証サービス インスタンスも定義できます。

ここで私の質問は、このサービス インスタンスを取得する方法と、websocket モジュールの構成に挿入する方法です。

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

angular - サービスから http_interceptor に動的変数を渡す方法

複数の角度プロジェクトがあり、各プロジェクトには同じ API を呼び出すサービスがあります。リクエストがどのアプリから送信されたかを判断するために、リクエストにヘッダーを追加しています。だから私はヘッダー値を設定するための基本サービスクラスを持つライブラリを作成しようとしています

そして、その動的な値をヘッダーとしてリクエストに追加するhttp インターセプター

最後に、動的な値をプロバイダに設定するファクトリ

しかし、モジュールでプロバイダーを設定する方法がわかりませんでした。これはあまり役に立ちません。

誰かが私を正しい方向に向けることができますか?

ありがとうございました。