Angular 在根服务初始化之前分配令牌

Angular 在根服务初始化之前分配令牌,angular,ngrx,Angular,Ngrx,使用角度10和NGRX 我从API接收到第三方库的访问令牌。收到后,我将其存储在我的NGRX存储中(在本地存储中同步),以便在下次重新加载时重用 问题是,我在root中提供的一些服务在构造时使用该令牌。我需要在构建服务之前,尽早设置这个令牌 现在,我把它放在我的app.component.ts构造函数中 this.store$.pipe(select(apiToken)).subscribe((token) => { Cesium.Ion.defaultAccessTo

使用角度10和NGRX

我从API接收到第三方库的访问令牌。收到后,我将其存储在我的NGRX存储中(在本地存储中同步),以便在下次重新加载时重用

问题是,我在root中提供的一些服务在构造时使用该令牌。我需要在构建服务之前,尽早设置这个令牌

现在,我把它放在我的app.component.ts构造函数中

    this.store$.pipe(select(apiToken)).subscribe((token) => {
      Cesium.Ion.defaultAccessToken = token;
    });
现在,这个触发器出现在我所有的服务构造函数之前,但我不知道这是运气好还是永远都是这样

在从服务调用令牌之前,我可以通过什么方式确保令牌已设置


我想在所有的服务中创建一个initialize方法,然后从某个地方的控制器调用它们,但这有点烦人,所以我想知道是否存在一些生命周期确定性,看看APP\u INITIALIZER在启动时进行初始化