問題タブ [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.
angular - app.routing.module Angular でのサービスの使用
ルート データを動的に変更するために、Angular ルーティング モジュールのルート リストにサービスを挿入して使用する方法はありますか?
そのようです:
カスタム タイトルの設定など、ルート配列で動的な動作を実現するにはどうすればよいですか?
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
angular - Angularでコンストラクタパラメータを持つオブジェクトを注入する方法は?
私はAngularに非常に興味があり、コンポーネントに注入されているオブジェクトコンストラクターにパラメーターを渡す方法を理解したいと思っています。
次に例を示します。
image-capture.service.ts
image-scanner.component.ts
注入さimage-scanner. component
れたオブジェクトにいくつかのコンストラクタ パラメータを渡す必要があります。1 つはインポートされる SDK インスタンスで、2 番目の 2 つのパラメータは、デコレータImageCapture
を使用して取得する HTML DOM 要素です。@ViewChild
どうすればこれを達成できますか?