【发布时间】:2018-05-05 22:23:19
【问题描述】:
我的情况是,只有在收到配置 API 响应后,解析器才应该开始解析。
最初,从 app.component.ts 调用配置 API。此响应保存在本地存储中。解析器需要从存储在本地存储中的配置数据中获取属性,以传递给从解析器调用的 API。
- 如果本地存储已存在于应用程序中,则解析器可以正常工作。
- 但是如果我们尝试直接点击 URL,解析器将不会收到本地存储数据,因为当解析器尝试访问它们时,配置 API 响应可能会延迟或未保存到本地存储。
更新:所有API调用都使用订阅功能
只有在收到配置 API 响应并将其保存到本地存储后,我才能执行解析器。
提前致谢
【问题讨论】:
-
迄今为止您尝试过的任何代码来实现这一目标?
-
@PardeepJain 使用 subscribe 函数调用配置 API。当我尝试使用 console.log() 时,解析器会在收到来自配置 API 的响应之前被调用。
-
@PardeepJain 我无法共享代码,但如果您需要任何特定部分,例如配置 API 调用、路由模块,我可以共享 sn-ps
-
@PardeepJain 这里是一个示例 sn-p stackblitz.com/edit/angular-7j8lwg
标签: angular typescript angular5 angular-resolver