問題タブ [angular-dependency-injection]

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 に答える
1916 参照

angular - app.routing.module Angular でのサービスの使用

ルート データを動的に変更するために、Angular ルーティング モジュールのルート リストにサービスを挿入して使用する方法はありますか?

そのようです:

カスタム タイトルの設定など、ルート配列で動的な動作を実現するにはどうすればよいですか?

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

angular - サブクラスのディレクティブをコンポーネントに注入する方法

要素に追加されたディレクティブに応じて動作を変更する必要があるコンポーネントがあります。このカスタム ロジックはディレクティブで定義されるため、新しいスコープ/機能が追加されたときにコンポーネントを変更する必要はありません。

コンポーネント コンストラクターで、要素に適用されるディレクティブを挿入したいと考えています。使用される正確なクラスがわかっている場合は問題なくこれを行うことができますが、必要なのは MyDirectiveBase から拡張された任意のディレクティブです。

MyDirectiveBase のすべてのサブクラスを許可するように DI フレームワークに指示するにはどうすればよいですか?

インジェクション トークン (multi=true を使用) を使用してみましたが、要素インスタンスではなく、クラス/関数の配列が得られました。また、属性が指定されていない場合、ディレクティブは挿入されません。

サンプル リポジトリ: https://github.com/ulvesked/angular-dependency-inject-directive-subclass-to-component

StackBlitz: https://stackblitz.com/edit/angular-ivy-bihzjv?devtoolsheight=33&file=src/app/app.component.html

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

angular - Angularでコンストラクタパラメータを持つオブジェクトを注入する方法は?

私はAngularに非常に興味があり、コンポーネントに注入されているオブジェクトコンストラクターにパラメーターを渡す方法を理解したいと思っています。

次に例を示します。

image-capture.service.ts

image-scanner.component.ts

注入さimage-scanner. componentれたオブジェクトにいくつかのコンストラクタ パラメータを渡す必要があります。1 つはインポートされる SDK インスタンスで、2 番目の 2 つのパラメータは、デコレータImageCaptureを使用して取得する HTML DOM 要素です。@ViewChild

どうすればこれを達成できますか?