問題タブ [ng-modules]

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

angular - angular2でsharedModuleを使用するには?

複数のモジュール間で共有したい angular2 コンポーネントが 1 つあります。

だから私は sharedModule の下に書いた、

次に、この sharedModule を以下のように複数のモジュールに追加しました。

app.module.ts

同様に、generic.module.ts に sharedModule も追加しました。

generic.module.ts

しかし、generic.module.ts のコンポーネント内でジェネリック コンポーネントを使用しようとすると、以下のエラーが発生します。

モジュール「GenericModule」によってインポートされた予期しない値「未定義」

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

angular - アプリ全体のngModuleインポートモジュール?

アプリを angular2 RC にアップグレードしていますが、ngModule について質問があります。

アプリで使用したいすべての種類のコンポーネントを含むいくつかの componentsModule を使用するとします。

すべてのモジュールに個別にインポートする必要があるのはなぜですか? なぜ appModule に「やあ、全員がこれを取得するようにしてください」と言うことができないのですか。

彼を使用する各モジュールでそのモジュールを何度も何度も要求することは、リソースの浪費にすぎませんか? それともangular2はそれらをシングルトンとして使用していますか? もしそうなら、それは問題になりませんか?- 新しいインスタンスが必要な場合

0 投票する
2 に答える
3271 参照

angular - Angular2 2.0.0 @NgModule に簡単な関数を追加する方法

「ユーティリティ モジュール」を作成したい: tnt.module.ts:

以下は util 関数の例です: tnt.utils.ts

エラーが表示されます:

何が欠けていますか?単純な関数でモジュールを作成できないのはなぜですか? 単純な詳細が欠けているだけだと思いますが、理解できません...

0 投票する
2 に答える
5373 参照

angular - Angular 2 での単一の NgModule と複数の NgModule の比較

私のAngular 2コードをすべて含む単一のモジュールを作成する方が良いのか、それともすべてを複数のモジュールに分割する方が良いのか疑問に思っています。たとえば、私は Angular 2 でブログを作成しています。したがって、「記事リスト」コンポーネントと「記事」コンポーネントがあります。「article-list」は、記事のリストを返すサービスを呼び出してから「ngFor」を実行し、それぞれに「記事」を挿入します。

「記事」コンポーネントには「タグリスト」コンポーネントが含まれています (「記事リスト」コンポーネントと同じパターンに従うため、「タグ」コンポーネントもあります)。今のところ、すべてが 1 つのモジュールにあり、非常にうまく機能しますが、ここでは、「ヒーロー」関連のもの用のモジュールを作成したことがわかりますが、それが本当に必要かどうか疑問に思っています。

実際、すべてをメインのモジュールに入れるのではなく、モジュールを作成するコストが正確にはわかりません。そのため、1 つのモジュールで続行するか、「記事」モジュールと「タグ」モジュールを作成するかを判断するのに苦労しています。 .

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

angular - styleUrls 配列で宣言された scss ファイルに関する、Angular 2 の機能モジュール ビルドからのエラー

これは私の機能モジュールの NgModule です:

コンポーネントの内部:

エラーは、styleUrls 配列を使用して宣言している .scss ファイルに関するものです。コンポーネントを削除すると、このエラーが発生します。

しかし、.scss ファイルにはエラーがなく、これはカスタム モジュールでのみ発生し、他のすべてのコンポーネント (機能モジュールではない) で完全に機能します。

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

angular - Angular 2 最終バージョン - ngModule が共有コンポーネントを認識しない

Angular 2 の最終リリース バージョンを実行している ngModule とコンポーネントの構成に問題があります。

これは私が持っているものです:



ここで 2 つのことに注意してください。

1)ページヘッダーモジュールを使用していません。これは、sharedModuleがこれらすべての共有コンポーネントを処理し、代わりに1つずつ作成する必要があると思うためですが、よくわかりません。

2) アプリ内の残りのモジュールではなく、共有モジュールで「エクスポート」を使用するだけです

私が得ているエラーはこれです:

ここに画像の説明を入力

私は多くのことを試してきましたが、私の問題を解決するものはないようです。あなたが提供できるどんな助けでも本当に感謝しています.

さらに情報が必要な場合は、お知らせください。

ありがとう

0 投票する
4 に答える
557 参照

angular - ngModule デコレーターの下で宣言されたクラス内にどのようなコードを記述しますか?

私はAngularを学び始めたばかりです。ngModuleempty に対してデコレータを使用する例をいくつか見つけましたclass

私が知りたいのは...デコレーターclassのすぐ下で宣言されているのngModuleは、モジュールを初期化するためだけに使用されますか、それとも他の目的に役立ちますか?

0 投票する
2 に答える
25120 参照

angular - 同じコンポーネントを使用する多くのモジュールがエラーを引き起こす - Angular 2

FindPageModule と AddPageModule の 2 つのモジュールで使用したい GoComponent という共有コンポーネントがあります。

「FindPageModule」の宣言と「AddPageModule」に追加すると、エラーが発生します。

find:21 エラー: (SystemJS) タイプ GoComponent は、FindPageModule と AddPageModule の 2 つのモジュールの宣言の一部です! FindPageModule と AddPageModule をインポートする上位モジュールに GoComponent を移動することを検討してください。また、GoComponent をエクスポートしてインクルードする新しい NgModule を作成し、その NgModule を FindPageModule および AddPageModule にインポートすることもできます。

したがって、両方から取り出して、FindPageModule と AddPageModule をインポートする AppModule 宣言に追加すると、FindPageModule の宣言にあり、「GoComponent」を使用する「FindFormComponent」というコンポーネントでエラーが発生します。

FindPageModule で宣言された FindFormComponent などのコンポーネントに GoComponent を使用させ、AddPageModule で宣言されたコンポーネントにも GoComponent を使用させるにはどうすればよいですか?