問題タブ [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.
angular - Angular 2:他のアプリが使用する共通コードを再利用する方法は?
angular アプリ全体で共通コードを再利用する方法についての提案が必要です。
いくつかの特定のニーズに対応するために angular2 を使用したアプリの開発を開始しましたが、その後、より多くのアプリが続き、他のアプリで共通のサービスとコンポーネントのすべてまたは 1 つを再利用しようとすることに気付きました。
この目的を解決するために、共通コードを別のスタンドアロン アプリに移動し、これらの共通コンポーネントの ngModules を作成して、他のアプリが使用できるようにすることにしました。これは正しい方法ですか?はいの場合、アプリでこれらのサービスを利用するにはどうすればよいですか? そうでない場合、共通モジュールを複数のアプリにインポートする最良の方法は何ですか?
提案してください
angular - 「app-departments」の既知のプロパティではないため、「valueToPass」にバインドできません
Angular2 プロジェクトに問題があります。
Departments コンポーネントと Full-Layout コンポーネントの 2 つのコンポーネントがあります。
を使用して、Full-Layout コンポーネントから Departments にデータを渡そうとしていInput()
ます。
full-layout.component.ts
full-layout.component.html
Departments.component.ts
app.module.ts
しかし、次のエラーが表示されます。
「app-departments」の既知のプロパティではないため、「valueToPass」にバインドできません。
- 「app-departments」が Angular コンポーネントであり、「valueToPass」入力がある場合は、それがこのモジュールの一部であることを確認してください。
- 「app-departments」が Web コンポーネントの場合、このメッセージを抑制するには、このコンポーネントの「@NgModule.schemas」に「CUSTOM_ELEMENTS_SCHEMA」を追加します。(「ケド」)">
この問題を解決するにはどうすればよいですか?