Angular2 – 错误:无法解析IconService的所有参数
发布时间:2020-12-17 06:54:52 所属栏目:安全 来源:网络整理
导读:我一直在尝试将我的应用程序切换到AoT编译,并在应用程序加载时在生产环境中收到此错误(它在本地工作正常). 错误:无法解析IconService的所有参数:(?,?) 似乎错误来自提供IconService的模块.图标服务构造函数看起来像 构造函数(私有http:Http,private ico
我一直在尝试将我的应用程序切换到AoT编译,并在应用程序加载时在生产环境中收到此错误(它在本地工作正常).
错误:无法解析IconService的所有参数:(?,?) 似乎错误来自提供IconService的模块.图标服务构造函数看起来像 构造函数(私有http:Http,private iconConfiguror:IconConfiguror){ 所以我的问题是这个错误是什么意思,为什么它只会在prod环境中发生(我尝试在本地启用prod模式)? 看起来这意味着没有提供http和图标配置参数,但是图标配置在app模块级别提供,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"; 解决方法
通过以不同方式提供IconService来解决此问题.
{ provide: IconService,useFactory: iconServiceFactory,deps: [Http,IconConfiguror],}, 和工厂本身 export function iconServiceFactory(http: Http,iconConfiguror: IconConfiguror) { return new IconService(http,iconConfiguror); } 我想由于某些原因没有提供Http(即使导入了HttpModule),所以我不得不将它声明为依赖项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |