2016-09-15 11 views
1

最終的にAngular 2のリリースでAuth Serviceを実装しようとしていますが、ログインコンポーネントとAdminコンポーネントの2つしかありませんでした。管理者よりも先にロードするコンポーネントについては選択肢がありません。この問題のためのトレーニングはありますか?ルータを注入する前に少なくとも1つのコンポーネントをブートストラップしてください

zone.js:344 Unhandled Promise rejection: Bootstrap at least one component before injecting Router. ; Zone: <root> ; Task: Promise.then ; Value: Error: Bootstrap at least one component before injecting Router.(…) Error: Bootstrap at least one component before injecting Router. 
at setupRouter (http://localhost:3000/scripts/@angular/router//bundles/router.umd.min.js:13:18707) 
at NgModuleInjector.get (AppModule.ngfactory.js:372:57) 
at NgModuleInjector.AppModuleInjector.createInternal (AppModule.ngfactory.js:561:64) 
at NgModuleInjector.create (http://localhost:3000/scripts/@angular/core//bundles/core.umd.min.js:30:1140) 
at NgModuleFactory.create (http://localhost:3000/scripts/@angular/core//bundles/core.umd.min.js:30:673) 
at eval (http://localhost:3000/scripts/@angular/core//bundles/core.umd.min.js:29:25106) 
at ZoneDelegate.invoke (http://localhost:3000/scripts/zone.js/dist/zone.js:192:28) 
at Object.onInvoke (http://localhost:3000/scripts/@angular/core//bundles/core.umd.min.js:29:16609) 
at ZoneDelegate.invoke (http://localhost:3000/scripts/zone.js/dist/zone.js:191:34) 
at Zone.run (http://localhost:3000/scripts/zone.js/dist/zone.js:85:43)consoleError @ zone.js:344_loop_1 @ zone.js:371drainMicroTaskQueue @ zone.js:375ZoneTask.invoke @ zone.js:297 

zone.js:346エラー:エラー:(約束)で捕捉されない。ルーターを注入する前に、少なくとも一つの成分ブートストラップ(...)は

答えて

3

のAuthService

+0

説明できますか? –

+0

実際に私はそれを削除したときに問題を引き起こしていたngOnInit()ライフサイクルメソッドのloggedInステータスを確認するためにAPIコールを呼び出していましたが、それはうまくいきましたが、V2.1.0ベータ版で問題が修正されましたルータ – Sandeep

+0

ライフサイクルイベントはコンポーネントおよびディレクティブ用ですか?サービスにngOnInit()を置くと、予期しない動作が発生する可能性があります –

0

私はこの問題は、あなたが任意のモジュールを使用していないということだと思いますあなたのアプリケーションのために。角度2の最新バージョンは、アプリケーションのすべての依存関係を解決するためのモジュールを作成するプロセスを使用します。

どの角度2の角度を使用していますか?

+0

にngOnInit()メソッドを削除することによってそれを解決し、私は昨日最終リリース2.0にアップグレードしたが、問題はRC 5以降がありました。私は管理者のためのモジュールを実装し、それの下に他のすべてのモジュールを配置しました。それはAUTHガードサービスなしで正常に動作しますが、一度使用されるとエラーが発生します – Sandeep

関連する問題