【发布时间】:2017-10-03 18:35:23
【问题描述】:
有谁知道我可以将初始化数据传递到使用 Angular CLI 构建的 Angular 2 应用程序的方法吗?我需要从预认证的 .NET 后端传递我目前拥有的访问令牌,以便我可以调用 API。
我尝试通过本地 Web api 端点执行此操作,但由于 Observables 是异步的,因此模块会尝试在应用中可用之前使用该值。
我已经尝试过@Ben Nadel Here 的 OnRun 建议。我的 http 调用的结果在应用程序加载后仍然发生,导致我的访问令牌在首次加载时为空。
下面建议的@Bilyachat 之类的东西会很好用!我可以简单地执行以下操作:
<app-root [apiKey]="1234567890xxxxx"></app-root>
任何帮助都会很棒...谢谢。
【问题讨论】:
-
"但我又遇到了异步问题。"请发布代码并解释您遇到的问题。
-
我已经更新了问题。基本上,我需要该 API 密钥来开始执行安全应用程序中的任何页面。我已经从服务器获得了密钥,需要一种方法将其传递给应用程序。
-
我没有看到任何关于
OnRun的信息。你用了什么代码,造成了什么问题? -
我尝试按照 Ben Nadel 关于 [bennadel.com/blog/… 调用 OnRun 方法的类的说明通过 http api 端点初始化用户配置,但由于它们是异步的,APIKey 在我需要之后进来它在我的应用程序中。由于某种原因,我无法粘贴代码。
-
我明白了。如果没有看到您使用的确切代码,我无法判断代码有什么问题。另见stackoverflow.com/questions/37611549/…
标签: angular