有谁知道如何将初始化数据传递到使用 Angular CLI 构建的 Angular 2 应用程序中?我需要传递当前从预先验证的 .NET 后端获得的访问令牌,以便我可以调用 API。
我尝试通过本地 Web api 端点执行此操作,但由于 Observables 是异步的,因此该模块会尝试在该值在应用程序中可用之前使用该值。
我已经尝试过 @Ben Nadel 的 OnRun 建议Here https://www.bennadel.com/blog/3180-ngmodule-constructors-provide-a-module-level-run-block-in-angular-2-1-1.htm。我的 http 调用的结果仍然会在应用程序加载后发生,导致我的访问令牌在首次加载时为空。
像@Bilyachat 下面建议的东西会很好用!我可以简单地执行如下操作:
<app-root [apiKey]="1234567890xxxxx"></app-root>
任何帮助都会很棒...谢谢。
如果你使用{}
,明确的return
return config.load() 时需要;
useFactory: (config: AppConfig) => () => {
return config.load();
},
笨蛋的例子 https://plnkr.co/edit/1u2iGwitnXhSA9LTFJds?p=preview
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)