Я пытаюсь добавить пользовательский компонент в мое веб-приложение Ionic v4.Я думаю, что что-то упустил, но я не знаю что.Консоль не показывает ошибок, но компонент, который она никогда не использовала (я также пробовал вести журнал внутри .ts компонента, и он никогда не печатался на консоли).Вот код:
в приложение / компоненты / пользовательский компонент / custom-component.component.html
<p>
my custom-component works!
</p>
в приложение / компоненты / пользовательские-component / custom-component.component.ts
@Component({
selector: 'app-custom-component',
templateUrl: './custom-component.component.html',
styleUrls: ['./custom-component.component.scss'],
encapsulation: ViewEncapsulation.None
})
export class CustomComponentComponent implements OnInit {
constructor() {}
ngOnInit() {}
}
в app / components / components.module.ts
import { IonicModule } from '@ionic/angular';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CustomComponentComponent } from './custom-component/custom-component.component';
@NgModule({
imports : [
CommonModule,
IonicModule.forRoot(),
],
declarations: [
ProgressBarComponent,
CustomComponentComponent],
exports: [CustomComponentComponent, ProgressBarComponent],
entryComponents: [],
})
export class ComponentsModule {}
Тогда я используюпользовательский компонент на моей домашней странице, например:
в app / home / home.module.ts
import { IonicModule } from '@ionic/angular';
import { RouterModule } from '@angular/router';
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { HomePage } from './home.page';
import { ComponentsModule } from '../components/components.module';
@NgModule({
imports: [
IonicModule,
CommonModule,
FormsModule,
RouterModule.forChild([{ path: '', component: HomePage }]),
ComponentsModule
],
declarations: [HomePage],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class HomePageModule {}
и в app / home /home.page.html
<ion-content>
--> <app-custom-component></app-custom-component> <--
</ion-content>
Я запускаю приложение с помощью команды ionic serve , и вот результат
Как видите, в консоли нет ошибок, но содержимое компонента не отображается.Что мне не хватает?Спасибо