그래서 난 내 AppModule에 가져올 다음 각도이 최종 (2.0.0)를 사용하고의 내가 내 응용 프로그램을 구축 할 수 있도록 도와드립니다 지침과 구성 요소의 무리와 함께 WidgetsModule를 작성한다고 가정 해 봅시다하고있어Angular2에서 다른 모듈의 모듈을 상속하는 방법은 무엇입니까?
import { NgModule } from '@angular/core';
import { UniversalModule } from 'angular2-universal';
import { WidgetsModule } from '../../../widgets';
import { App, appRouting } from './';
@NgModule({
imports: [
UniversalModule,
WidgetsModule,
appRouting
],
providers: [ AppPresenter ],
declarations: [ App ],
exports: [ ],
bootstrap: [ App ]
})
export class AppModule { }
그런 다음 HomeModule, CartModule 등과 같은 하위 모듈에서 위젯을 사용하려고합니다. 다른 모든 모듈에서 WidgetsModule을 가져 오지 않고도 위젯을 사용할 수있게하려면 어떻게해야합니까?
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
import { WidgetsModule } from '../../../widgets';
import { Cart, cartRouting } from './';
@NgModule({
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
WidgetsModule, //<-- I want to avoid doing this in every module
cartRouting
],
providers: [ ],
declarations: [ Cart ]
})
export class CartModule { }
내보내기 []에있는 지시어를 사용하는 것과 같은 방법이 있습니까?
감사. 나는 그것을 지금 본다. 모든 모듈에서 실제로 모듈을 가져와야합니다. 인스턴스의 "재사용"은 없습니다. 그래도 문제 없습니다. 이 SharedModule은 유용합니다! 고맙습니다! – Pstr