我一直在試圖將我的應用程序切換到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