использование компонентов общего модуля в модуле others для угловых 4 - PullRequest
0 голосов
/ 29 апреля 2018

это структура моего проекта, у меня есть общий компонент с именем StarComponent, который находится в sharedModule. Как я могу использовать StarComponent в ClientListComponent.

Излишне говорить, что я добавил StarComponent для экспорта и объявления массива в sharedModule и импорта sharedModule в (app.module или adminModule или clinetModule), ни один из них не работает!

---app
------app.module.ts
------sharedModule
------------------StarComponent
------adminModule
-----------------clinetModule
-----------------------------ClientListComponent

обновлено:

Я подготовил пример, чтобы показать, что он не работает

демо: https://stackblitz.com/edit/angular-aceiz9

1 Ответ

0 голосов
/ 29 апреля 2018

Если у вас есть

//shared.module.ts
@NgModule({
    imports:[],
    declarations: [StartComponent],
    exports: [StartComponent]
})
export class SharedModule { }

//appmodule.ts
@NgModule({
  declarations: [
    AppComponent,
    ...
  ],
  imports: [
    SharedModule,
    AdminModule,
    ....
  ],
  providers: [
    ....
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }

//You can use StartComponent in your ClientListComponent

//ClientListComponent.ts
import { StartComponent } from '../../../sharedModule/StartComponent.ts;

@Component({
  selector: 'app-root',
  template: `
    <app-client-list></app-client-list>
    `
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...