問題タブ [angular2-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.
angular - 設計の単純さ以外に、Angular2 で複数のモジュールを使用する利点は何ですか?
ロード時間を短縮するのに役立ちますか?(現在のモジュールのみをクライアントのデバイスにロードするなど?)
私が理解しているのは...
- サーバーとクライアント間のリクエスト数が増加しますか?
- コードの複雑さが増します。
- モジュールをインポートおよびエクスポートし、ルーティングにも特別な注意を払ってください)
angular - Angular2: すべてのサービスを 1 つのモジュールに分離
私はAngular2で書かれた独自のアプリケーションを持っており、いくつかのモジュールで構成されています。コードの順序を維持するには、すべてのサービス (API との通信用) を別のモジュールに分離する必要があることがわかりました。
いい考えなのかな?アプリの読み込み時間やサイズに影響はありますか? これは他の悪影響でしょうか?もしそうなら、なぜですか?また、アプリケーションをモジュールに分割するためのベスト プラクティスは何ですか。
ありがとう。
angular - プライベート コンポーネントのユース ケース
私は、プライベート コンポーネントの簡単な使用例を考え出そうとしています。HelloWorldAppModule
1 つのパブリック コンポーネントと 1 つのプライベート コンポーネントを含むモジュールがあるとします。
ご覧のとおり、このモジュールは のみHelloWorldComponent
をエクスポートしますが、テンプレートの内部でHelloWorldComponent
はPrivateComponent
が使用されます。両方のコンポーネントが に登録されているため、これは正常に機能するはずdeclarations
です。
UsesHelloWorldModule
次に、インポートする別のモジュールを作成します。HelloWorldAppModule
理解したとおり、それによってエクスポートされたコンポーネントを、 内に登録されたディレクティブのテンプレートで使用できますHelloWorldAppModule
。だからここにあります:
ただし、エクスポートされていない<private>
のコンポーネントも使用しました。HelloWorldAppModule
それで、何が起こるでしょうか?<private></private>
タグの解析時に angular がエラーをスローするというのは正しいですか?
編集:
また、 only を inside で使用するとどうなりますかUsesHelloWorldComponent
:
テンプレート内で使用することに注意してください<private>
。
Web 上にはプライベート コンポーネントの例があまりないため、コメントをいただければ幸いです。