Angular2 在应用程序启动之前初始化用户



我的应用程序在本地存储中api_token,我想在应用程序启动之前确定使用我的 REST 中的api_token的用户。我该怎么做?我使用过路由解析程序,但我想在应用启动之前确定用户,而不是在路由启动时确定用户。

如果你只需要在引导 Angular 之前运行一些代码,那么你可以...在 Angular 之外运行一些代码,并让该代码引导应用程序。

例如:

// main.ts
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
// Here, some code retrieving api_token from localStorage.
// Only call the line below once your code is done.
// You might have to place that line in a callback of some sort.
platformBrowserDynamic().bootstrapModule(AppModule);

但我怀疑您想运行代码并将检索到的值传递给 Angular。在这种情况下,请查看 APP_INITIALIZER .请参阅说明 + 代码示例。

相关内容

  • 没有找到相关文章

最新更新