2016-09-02 7 views
0

안녕하세요, 나는 opaquetoken을 작동시킬 수 없습니다. 나는 무엇인가 간과 했습니까?각도 2에서 opaquetoken을 얻는 것

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

를 얻을) 내 웹팩 프로젝트 내에서

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

을 것 같아요. 이 문제는 이미 대답했습니다 angular 2 OpaqueToken

관련 문제