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

angular – 无法实例化循环依赖! ApplicationRef(“[ERROR – &

发布时间:2020-12-17 07:02:22 所属栏目:安全 来源:网络整理
导读:I have added this code into my app.module.ts providers: [ AppConfigService,{ provide: APP_INITIALIZER,useFactory: (config: AppConfigService) = () = config.getAppConfig(),deps: [AppConfigService],multi: true },] 得到这个错误 问题:我使用了n

I have added this code into my app.module.ts

providers: [ AppConfigService,{
                provide: APP_INITIALIZER,useFactory: (config: AppConfigService) => () => config.getAppConfig(),deps: [AppConfigService],multi: true
            },]

得到这个错误

enter image description here

问题:我使用了ngx-permission pkg进行许可.我设置了route权限方法.但是当我刷新页面时,主页上的时间重定向却停留在当前页面上.所以我试过to load permissions before application start up method解决这个问题,但得到了这个错误.

config.getAppConfig() // call when application start up

有任何想法请帮忙.其他解决方案也欢迎.

解决方法

我已经解决了这个解决方案的问题

在app.module.ts中创建函数

export function loadConfig(appService: AppConfigService): Function {
    return () => appService.getAppConfig();
}

 AppConfigService,{
            provide: APP_INITIALIZER,useFactory: loadConfig,multi: true
        },issue into `HttpInterceptor` so i used injector for that
constructor(private inj: Injector) {
        super(
            inj.get(XHRBackend),inj.get(RequestOptions)
        );
}

(编辑:李大同)

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

    推荐文章
      热点阅读