我的应用程序在本地存储中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
.请参阅说明 + 代码示例。