Angular에서 매우 새롭기 때문에 설치 문제 일 수 있습니다. 하지만 다른 모듈로 가져 오려고 할 때 정의되지 않은 모듈이 있는데 다른 모듈을 가져올 수 없기 때문에 순서와 관련이 있다고 생각합니다.가져온 모듈이 정의되지 않았습니다. Angular4
내 트리이 내 탐색 모음
navigation.component.html
<nav>
....
<mylogin></mylogin>
</nav>
에 로그인의 컴팩트 버전을 추가하려고했다
|-- src/
| |-- app/
| | |-- components/
| | | |-- login/
| | | | |-- login.compact.component.html
| | | | |-- login.component.html
| | | | |-- login.component.ts
| | | | |-- login.service.ts
| | | | |-- login.module.ts
| | | |-- ...
| | | |-- components.module.ts
| | |-- shared/
| | | |-- header/
| | | |-- footer/
| | | |-- navigation/
| | | |-- shared.module.ts
| | |-- app.component.html
| | |-- app.component.ts
| | |-- app.module.ts
| | |-- app.routes.ts
그러나 때 추가처럼 보인다 LoginModule
~ 이 오류가 발생합니다. Unexpected value 'undefined' imported by the module 'LoginModule'
내 app.module.ts
I
import {SharedModule} from './shared/shared.module';
import {ComponentsModule} from './components/components.module';
....
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
FormsModule,
HttpClientModule,
SharedModule,
ComponentsModule,
BsDropdownModule.forRoot(),
RouterModule.forRoot(
APP_ROUTES,
{enableTracing: true})
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {
}
는이 응용 프로그램을 구성하는 나쁜 방법이? 또는 탐색에 사용할 공유 모듈에 로그인을 가져오고 시도하는 것이 잘못 되었습니까?
덕분에, 나는 지침 (https://angular.io/guide/styleguide#overall-structural-guidelines) 여기에 설명 따르려고 노력했다. 그리고 나에게 내비게이션은 핵심 모듈 (또는 이름이 지정된 공유 모듈)이어야하지만 로그인해서는 안됩니다.탐색에서 로그인을 사용하려면 어떻게해야합니까? – John
그런 경우 네비게이션에 login을 포함시켜야하므로 위 예제의 'Module B'는 'SharedModule'이되고 Module A는'LoginModule '이됩니다. 그게 도움이된다면? –