私は、アプリケーションのすべてのページのヘッダー要素内で使用されるコンポーネントHeroLogoComponentを持っています。私は、これはセレクタ<hero-logo>
は、他のすべてのPageComponentで使用できるようにする必要があることを理解し、angular.ioのマニュアルを読んでから私はアプリケーションのすべてのページで使用される1つのコンポーネントを持っています。どのようにグローバルに使用できるように宣言しますか?
@NgModule({
declarations: [
MyApp,
HeroLogoComponent,
], ...
:次のようにapp.moduleに宣言されています。私は他のページに追加したときに、私はschemas: [CUSTOM_ELEMENTS_SCHEMA]
アプリケーションの負荷を含めるようにPageComponentModuleを変更するが、コンポーネントのみ空
<hero-logo><hero-logo>
としてHTMLで表示されている場合しかし、私は
Error: Uncaught (in promise): Error: Template parse errors: 'logo' is not a known element
エラーが出ます
内部にはテンプレート要素がありません。私はむしろ宣言したい/このコンポーネントを一度、すべての単一のPageComponentModuleでよりもアプリケーション全体で使用するようにします。グローバルに参照できるようにこれを行う方法はありますか?
ありがとうございます!
EDIT:それは、イオン生成されたプロジェクトであるため、
だからapp.module.tsに、ブートストラップがIonicAppです。
bootstrap: [IonicApp],
ブートストラップで宣言されているコンポーネントは、グローバルに使用できますか。もしそうなら、私はIonicAppからどのように宣言しますか?
は 'home'コンポーネント – Aravind
でそれを宣言し、私はHomePageModule宣言でコンポーネント自体を宣言するか、そのモジュールのインポートとしてモジュールを宣言するべきでしょうか? –