检测到Angular 4 Circular依赖性
发布时间:2020-12-17 08:00:20 所属栏目:安全 来源:网络整理
导读:将Angular Cli升级到1.3.1我现在有一些警告 WARNING in Circular dependency detected: srcappwork-sessionswork-session-listwork-session-list.routing.ts - srcappwork-sessionswork-session-listindex.ts - srcappwork -sessionswork-session
将Angular Cli升级到1.3.1我现在有一些警告
每个类都有这样的结构: 工作会话list.routing.ts import { Route } from '@angular/router'; import { WorkSessionListComponent } from './index'; export const WorkSessionRoutes: Route[] = [ { path: '',component: WorkSessionListComponent },]; Index.ts export * from './work-session-list.component'; export * from './work-session-list.routing'; 工作会议,list.module.ts import { WorkSessionListComponent } from './work-session-list.component'; import { WorkSessionRoutes } from './work-session-list.routing'; import { DataTableModule } from 'primeng/primeng'; import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { RouterModule } from '@angular/router'; @NgModule( { imports: [RouterModule.forChild( WorkSessionRoutes ),CommonModule,FormsModule],declarations: [WorkSessionListComponent],exports: [WorkSessionListComponent] } ) export class WorkSessionListModule { } 比在app.routing.ts export const AppRoutes: Routes = [ { path: 'workSession',loadChildren: './work-sessions/work-session-list/work-session-list.module#WorkSessionListModule' } . . . 在app.module中 @NgModule({ imports: [ CommonModule,BrowserAnimationsModule,FormsModule,RouterModule.forRoot(AppRoutes),}) ],declarations: [ AppComponent ] bootstrap: [AppComponent] }) export class AppModule {} 我怎么解决这个问题?它有效,但我有很多警告
正如警告所说,work-session-list.routing.ts取决于index.ts:
import { WorkSessionListComponent } from './index'; index.ts取决于work-session-list.routing.ts: export * from './work-session-list.routing'; 第一个依赖项不是必需的,因为您可以直接从其源文件导入WorkSessionListComponent: import { WorkSessionListComponent } from './work-session-list.component'; 此更改应解决问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |