If '' is an Angular component, then verify that it is part of this module

前端 未结 16 3627
慢半拍i
慢半拍i 2020-12-07 14:09

I am new in Angular2. I have tried to create a component but showing an error.

This is the app.component.ts file.

import { Component } f         


        
16条回答
  •  一向
    一向 (楼主)
    2020-12-07 15:07

    Your MyComponentComponent should be in MyComponentModule.

    And in MyComponentModule, you should place the MyComponentComponent inside the "exports".

    Something like this, see code below.

    @NgModule({
       imports: [],
       exports: [MyComponentComponent],
       declarations: [MyComponentComponent],
       providers: [],
    })
    
    export class MyComponentModule {
    }
    

    and place the MyComponentModule in the imports in app.module.ts like this (see code below).

    import { MyComponentModule } from 'your/file/path';
    
    @NgModule({
       imports: [MyComponentModule]
       declarations: [AppComponent],
       providers: [],
       bootstrap: [AppComponent]
    })
    
    export class AppModule {}
    

    After doing so, the selector of your component can now be recognized by the app.

    You can learn more about it here: https://angular-2-training-book.rangle.io/handout/modules/feature-modules.html

    Cheers!

提交回复
热议问题