私のアプリをAoTコンパイルに切り替えようとしていて、アプリケーションがロードされているときにプロダクション環境でこのエラーが発生しています。Angular2 - エラー:IconServiceのすべてのパラメータを解決できません
Error: Can't resolve all parameters for IconService: (?, ?)
エラーがIconServiceを提供しているモジュール上から来ているように思えます。アイコンサービスのコンストラクタは
constructor(private http:Http, private iconConfiguror:IconConfiguror) {
それは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、private iconConfiguror:IconConfiguror)' – Alex
@ AJT_82はそれを更新するのを忘れました。 – tallkid24
'__decorate'は正しいです、それらはそこに注入すべきではありません。あなたは 'IconConfiguror'サービスをどのように提供していますか? – altschuler