1
let isBrowserFactory2=function(@Inject(PLATFORM_ID) platformId: string){ return isPlatformBrowser(platformId);}
다음과 같은 오류를 가져옵니다 다음 코드 유효하지 않습니다 :
Decorators are not valid here
그리고이 하나
let isBrowserFactory=(@Inject(PLATFORM_ID) platformId: string):boolean=> isPlatformBrowser(platformId)
는 Expression expected
오류를 가져옵니다.
- 왜 typescript의 매개 변수 데코레이터를 함수에 사용할 수 없습니까?
@Inject()
을 사용하여 어떻게 팩토리 메서드에 무엇인가를 주입 할 수 있습니까?
기본적으로 올바르지 만 생성자뿐만 아니라'class' 메소드도 지원됩니다. 오브젝트 리터럴 간결 메소드가 지원되지 않습니다. thouigh –
@AluanHaddad 클래스 선언 전에 또는 생성자 내부에서 데코레이터를 사용해야한다고 생각했습니다. – SrAxi
장식자는 클래스 멤버, 클래스 멤버 매개 변수 및 클래스 자체에 유효합니다. –