問題タブ [angular2-providers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - OpaqueToken を使用した Angular2 Routing-Resolve インターフェイスの使用
ルート/コンポーネントがインスタンス化される前にデータをフェッチしたい。したがって、Angular2-Routing-Module の "Resolver" インターフェイスを使用したいと考えています。
私のコードを見てください。プロバイダー名として文字列を使用していますが、プロバイダーに OpaqueToken を使用するとエラーがスローされます。
「NOT WORKING」コメントに注意してください。
1 My (Child-)Routes (抜粋)。
2 私のモジュールのコード (抜粋):
3 私のカスタム Resolver-Class (抜粋):
文字列 ("myResolver") を作成された OpaqueToken ("MyToken" - もちろん引用符なし) に置き換えることはできません。理由がわからない。複数のプロバイダーに複数の OpaqueToken を使用していますが、リゾルバーはそれを使用できません。
コンソールのエラー メッセージは次のように表示されますが、これ以上の情報はありません。
エラー: トークンを定義する必要があります!
誰でもアイデアはありますか?
jwt - AuthHttp のプロバイダーがありません! Angular2-Jwt プロバイダーの問題
少なくとも、私は正しく提供していると思いました。以下は、私の app.module ファイルの関連するスニペットと、私が AuthHttp を使用するサービスです。ReadMe の構成に従って、AuthHttp を提供するファクトリ メソッドを作成しましたが、サービスで認識されないという永続的な問題があります。入れ子になった依存性注入に関する文献を読んだことがありますが、正しくやっているように感じます。
app.module.ts
employee.service.ts