加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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),所以我不得不将它声明为依赖项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读