Проблема:
Чтобы отобразить (пользовательский) компонент навигации ( с названием topnav ) в app.component.html
app.module.ts
import { TopnavComponent } from './topnav/topnav.component';
@NgModule({
declarations: [
AppComponent,
TopnavComponent,
]
})
* отредактировано для отображения AppComponent внутри объявлений
app.component.html
<topnav></topnav>
РЕШЕНИЕ
<app-topnav></app-topnav>
topnav.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-topnav',
templateUrl: './topnav.component.html',
styleUrls: ['./topnav.component.css']
})
export class TopnavComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
* отредактированопоказать topnav.component.ts
Не уверен, что мне здесь не хватает. Я пытался попробовать разные директивы, импортируя и экспортируя по-разному. Я знаю, что это базовая идея Angular, но возникли проблемы, и она была задокументирована с Angular 2, но их решения не были разрешены в Angular 8.
Все еще появляется эта ошибка:
1. If 'topnav' is an Angular component, then verify that it is part of this module.
2. To allow any element add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component. ("
<div class="container">
[ERROR ->]<topnav></topnav>
</div>
"): ng:///AppModule/AppComponent.html@4:3
Когдадобавление в import: [] в app.module.ts, насколько я понимаю, берет только модули на основе ошибки, которую я получаю.