Angular Can';t解析组件的所有参数:(?,[对象对象],[对象对象])

Angular Can';t解析组件的所有参数:(?,[对象对象],[对象对象]),angular,parameters,components,runtime,Angular,Parameters,Components,Runtime,在Angular 4中,我定义了一个新组件,并将其放在app.module.ts中 import { BodyComponent,//new component FooterComponent, GlobalRestService, HeaderComponent, HttpService, InsuranceSharedModule, PreLoaderComponent, PreloaderService, } from './shared'; 但是我遇到了以下错误。类似于GitHab

在Angular 4中,我定义了一个新组件,并将其放在app.module.ts中

  import {
BodyComponent,//new component
FooterComponent,
GlobalRestService,
HeaderComponent,
HttpService,
InsuranceSharedModule,
PreLoaderComponent,
PreloaderService,
} from './shared';
但是我遇到了以下错误。类似于GitHab中发生的错误

compiler.es5.js:1694未捕获错误:无法解析BodyComponent:(?,[object object],[object object])的所有参数。
在syntaxError(compiler.es5.js:1694)
在CompileMetadataResolver.\u getDependenciesMetadata(compiler.es5.js:15781)
在CompileMetadataResolver.\u getTypeMetadata(compiler.es5.js:15649)
在CompileMetadataResolver.getNonNormalizedDirectiveMetadata(compiler.es5.js:15244)
位于CompileMetadataResolver.loadDirectiveMetadata(compiler.es5.js:15106)
在compiler.es5.js:26833
在Array.forEach()处
在compiler.es5.js:26832
在Array.forEach()处
在JitCompiler.\u加载模块(compiler.es5.js:26829)
在JitCompiler.\u compileemoduleandcomponents(compiler.es5.js:26799)
在JitCompiler.compileModuleAsync(compiler.es5.js:26728)
在PlatformRef.\u bootstrapModuleWithZone(core.es5.js:4536)
在PlatformRef.bootstrapModule(core.es5.js:4522)
在main(main.browser.ts:19)
反对。(main.browser.ts:40)
在Object.module.exports(main.browser.ts:46)处
在“需要网页包”中(引导程序B82D5BE05C3E9968A46:707)
在fn(引导程序b82d5be055c3e9968a46:112)
在Object.defineProperty.value(TimerObservable.js:107)
在“需要网页包”中(引导程序B82D5BE05C3E9968A46:707)
在引导时b82d5be055c3e9968a46:805
在main.bundle.js:810[在此处输入图像描述][1]

I已解决,当我们在组件
构造函数中定义未正确导入的
navcontroller
时,会发生此错误

在BodyComponent.ts中:

import { GlobalRestService } from '../../../shared/services';

constructor(
    private global: GlobalRestService,
    private router: Router,
) {
    ....
    ....
}

“../../../../shared/services”的URL不正确。

我已解决,当我们在组件
构造函数中定义未正确导入的
navcontroller
时,会发生此错误

在BodyComponent.ts中:

import { GlobalRestService } from '../../../shared/services';

constructor(
    private global: GlobalRestService,
    private router: Router,
) {
    ....
    ....
}

“../../../../../shared/services”的URL不正确。

提供的代码不足以重现问题。由于app.modules.ts中缺少导入,此问题可能会出现。检查该页面中使用的所有组件、提供程序是否都已导入应用程序模块。请尝试停止该项目,然后重新运行。它帮助了我。提供的代码不足以重现问题。有时,此问题将是因为app.modules.ts中缺少导入。检查该页面中使用的所有组件、提供程序是否都已导入应用程序模块。请尝试停止该项目,然后重新运行。它帮助了我。