0

我遇到的情况是,只有在收到配置 API 响应后,解析器才应该开始解析。

最初,从 app.component.ts 调用配置 API。此响应保存在本地存储中。解析器需要从存储在本地存储中的配置数据中获取属性,以传递给从解析器调用的 API。

  1. 如果应用程序中已经存在本地存储,则解析器可以正常工作。
  2. 但是如果我们尝试直接点击 URL,解析器将不会收到本地存储数据,因为当解析器尝试访问它们时,配置 API 响应可能会延迟或未保存到本地存储。

更新:所有 API 调用都使用订阅功能

只有在接收到配置 API 响应并将其保存到本地存储后,我才能执行解析器。

提前致谢

4

1 回答 1

0

使用 APP_INITIALIZER 令牌解决

示例代码在这里

于 2018-05-03T12:43:35.130 回答