2016-09-02 8 views
0

こんにちは私はopaquetokenを動作させることができません、何か見落としましたか?opaquetokenが角2で動作するようにする

Plunk

test.cmp

constructor(@Inject(SbToken) private token) { 
     console.log(token) 
    } 

でapp.ts

ngModule

providers: [{provide:SbToken, useValue:testfile}] 

export const SbToken = new OpaqueToken('myToken'); 
const testfile = 'Hello'; 

と私はpunkerで(エラーを取得しています、 systemJSを使用する私はあなたがapp.moduleとtest.component間の循環依存関係を持っている同様のエラー

Can't resolve all parameters for LoginPage: (NavController, SelfbitsAngular, ?). 
+0

'test.cmp'に' SbToken'をインポートしましたか? –

+0

はい、プランカを参照 –

+0

青色の欠点があるようです。何らかの形で強調表示されていなければ、Plunkerのリンクが表示されることはありません。そのために残念。この問題は「OpaqueToken」に関連していないようです。オプションの '(@Optional()@Inject(SbToken)'または 'Private service:TestService 'を挿入する)、それは同じように失敗します。コンポーネントをモジュールと同じファイルに移動するとうまくいきます。 http://plnkr.co/edit/lHIuc81COVEGv4SKGOKd?p=preview。私は問題の原因を正確には知らない。 –

答えて

2

を取得し、私のWebPACKのプロジェクト内)

(SystemJS) Error: Can't resolve all parameters for TestComponent: (?).

を推測します。 この問題はすでに回答済みですangular 2 OpaqueToken

関連する問題