私のアプリはlocalstorageにapi_token
を持ち、アプリが起動する前にRESTからapi_token
を使用しているユーザーを特定したいと考えています。どうやってやるの?私はrouteResolversを使用しましたが、アプリの起動前にユーザーを特定し、ルートの開始時にユーザーを決定したいと考えています。Angular2はアプリが起動する前にユーザーを初期化します
0
A
答えて
2
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);
しかし、私はあなたがコードを実行すると角度に取得した値を渡したいと思います。その場合は、APP_INITIALIZER
をご覧ください。 explanation + code sampleを参照してください。
0
私は最近、サンプルコード-How to call an rest api while bootstrapping angular 2 appでこれに答えました。
これはまさにあなたが探しているものです。
関連する問題
- 1. iPhoneアプリの起動時に起動/初期化の手順は何ですか?
- 2. AngularJSアプリは初期化しますが動作しません
- 3. TextTo音声初期化リスナーは起動しますが、TTSエンジンは初期化されていません
- 4. Unityシステム実装:アプリの起動時にクラッシュ - MetadataCache ::初期化()
- 5. C++ 11値初期化前に集約し、初期化する
- 6. ShellExecuteExで外部アプリを起動し、初期化されるまで待つ
- 7. Angular4:データバインディングは初期化の前にのみ動作します
- 8. Androidは初回起動時にfirebaseデータベースを初期化します
- 9. 初期化時にPendingIntentが起動するようです。
- 10. C#はプログラムの起動時にオブジェクトをインスタンス化/初期化します
- 11. 最初にアプリを初期化する前にローディングアイコンを表示する
- 12. 最初のアプリを起動する - Nativescript w/Angular2
- 13. 私はangular2アプリを起動することはできませんよangular2アプリ
- 14. angular2で選択値を動的に初期化する
- 15. システム起動時にどのコアが最初に初期化されますか?
- 16. Backbone.jsルータはページ初期化で起動しません
- 17. Delphi 2007は起動しません:型初期化例外
- 18. 再起動せずにWindowsイベントログサービスを再初期化する
- 19. 起動時にサーバーを初期化する
- 20. スプリングブートの起動時にテーブルを初期化する
- 21. Jersey webappの起動時にデータベースを初期化する
- 22. アプリケーションの起動時にライブラリプロジェクトを初期化する
- 23. サーバ起動時にサーブレットを初期化する方法
- 24. アプリケーションの起動時にバーコードスキャナを初期化する方法
- 25. Angular2アプリがブラウザの更新時に正しく初期化されない
- 26. サーバ起動時のデータソースの初期化
- 27. 起動時のオブジェクト初期化のパターン
- 28. ウェブアプリケーションがスプリングブートアプリケーションで起動した後、自動的に 'dispatcherServlet'を初期化する方法はありますか?
- 29. Appium起動時にプログラムが起動すると、Androidドライバが初期化に失敗する
- 30. PageRendererをプッシュする前に初期化します。 (Xamarin.forms)
ポストに感謝します。 APP_INITIALIZERの代わりに、データをAngularに渡すためにlocalStorageを使用することもできます。 –