問題タブ [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.
angular - 遅延ロードされていないモジュールに @Injectable providedIn を使用しているのは、providedIn: "root" と同じですか?
ドキュメントを徹底的に読みましたが、参照されている場所を正確に見つけることはできませんが、積極的にロードされたモジュールのproviders
配列でサービスを宣言すると、シングルトンがアプリケーションスコープで利用できるようになるという印象を受けました。これが本当なら、
遅延ロードされていないモジュールの使用
@Injectable
providedIn
は と同じprovidedIn: "root"
ですか?
angular - angularの機能モジュールにサービスインスタンスを挿入する方法
あるモジュールで作成されたサービスを、最初のモジュールで作成されたデータに依存する 2 番目のまったく異なるモジュールに挿入したいと考えています。認証用の機能モジュールをプロジェクトにインポートし、さらに websocket を作成するためのモジュールをインポートするとします。認証のために、すでに作成されている認証モジュールからサービスが非常に簡単にアクセスできる、ローカルストレージに保存された ID が必要です。websocket モジュールでは、forRoot
メソッドで構成を提供するため、ソケット エンドポイントを定義できるだけでなく、認証モジュールから既に作成されている認証サービス インスタンスも定義できます。
ここで私の質問は、このサービス インスタンスを取得する方法と、websocket モジュールの構成に挿入する方法です。
angular - サービスから http_interceptor に動的変数を渡す方法
複数の角度プロジェクトがあり、各プロジェクトには同じ API を呼び出すサービスがあります。リクエストがどのアプリから送信されたかを判断するために、リクエストにヘッダーを追加しています。だから私はヘッダー値を設定するための基本サービスクラスを持つライブラリを作成しようとしています
そして、その動的な値をヘッダーとしてリクエストに追加するhttp インターセプター
最後に、動的な値をプロバイダに設定するファクトリ
しかし、モジュールでプロバイダーを設定する方法がわかりませんでした。これはあまり役に立ちません。
誰かが私を正しい方向に向けることができますか?
ありがとうございました。