AppComponent में, मैं HTML कोड में नौसेना घटक का उपयोग कर रहा हूं। यूआई ठीक लग रहा है। एनजी सर्व करते समय कोई त्रुटि नहीं। और जब मैं ऐप देखता हूं तो कंसोल में कोई त्रुटि नहीं होती है।
लेकिन जब मैंने कर्म को अपनी परियोजना के लिए चलाया, तो एक त्रुटि है:
Failed: Template parse errors:
'app-nav' is not a known element:
1. If 'app-nav' is an Angular component, then verify that it is part of this module.
2. If 'app-nav' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
मेरे app.module.ts में :
वहाँ है:
import { NavComponent } from './nav/nav.component';
यह NgModule के घोषणापत्र भाग में भी है
@NgModule({
declarations: [
AppComponent,
CafeComponent,
ModalComponent,
NavComponent,
NewsFeedComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
JsonpModule,
ModalModule.forRoot(),
ModalModule,
NgbModule.forRoot(),
BootstrapModalModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
मैं NavComponent
अपने में उपयोग कर रहा हूंAppComponent
app.component.ts
import { Component, ViewContainerRef } from '@angular/core';
import { Overlay } from 'angular2-modal';
import { Modal } from 'angular2-modal/plugins/bootstrap';
import { NavComponent } from './nav/nav.component';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Angela';
}
app.component.html
<app-nav></app-nav>
<div class="container-fluid">
</div>
मैंने एक समान प्रश्न देखा है, लेकिन उस प्रश्न के उत्तर में कहा गया है कि हमें नेवमॉडल में NgModule को जोड़ना चाहिए जिसमें एक निर्यात होता है, लेकिन जब मैं ऐसा करता हूं तो मुझे संकलन त्रुटि हो रही है।
यह भी है: app.component.spec.ts
import {NavComponent} from './nav/nav.component';
import { TestBed, async } from '@angular/core/testing';
import { AppComponent } from './app.component';
import { NavComponent }
अपने spec.ts में चाहते हैं