我一直在试图将我的应用程序切换到AoT编译,并且在应用程序加载时(在本地正常工作时)在生产环境中出现此错误。Angular2 - 错误:无法解析IconService的所有参数
Error: Can't resolve all parameters for IconService: (?, ?)
好像错误是从正在提供IconService模块到来。图标服务构造看起来像
constructor(private http:Http, private iconConfiguror:IconConfiguror) {
所以我的问题是,这是什么错误意味着,它为什么会在PROD环境发生只(我已经试过在本地实现PROD模式)?
现在看来似乎意味着,不设置http和图标的配置参数,但在应用程序模块水平设置的图标配置和HttpModule
在其中设置的IconService
进口IconModule
。
@NgModule({
imports: [
CommonModule,
HttpModule,
],
declarations: [
IconComponent,
],
exports: [
IconComponent,
],
providers: [
IconService,
__platform_browser_private__.BROWSER_SANITIZATION_PROVIDERS,
],
})
而我们的图标组件的桶。
export * from "./components/icon/icon.configuror";
export * from "./components/icon/icon.service.provider";
export * from "./components/icon/icon.service";
export * from "./components/icon/icon.component";
export * from "./components/icon/icon.module";
'构造函数(私有http:Http,私人iconConfiguror:IconConfiguror)' – Alex
@ AJT_82忘了更新,我也尝试过。 – tallkid24
'__decorate'是正确的,他们不应该注入那里。你如何提供IconConfiguror服务? – altschuler