2
나는 angular2에서 작업하고 있습니다. 서비스를 생성하고 @Inject를 구성 요소에 사용하여 서비스를 주입합니다. 서비스 자체에서 @Injectable()을 사용하는 것과 어떤 차이가 있는지 혼동합니다.@Injectable()과 @Inject의 차이점은 무엇입니까?
나는 angular2에서 작업하고 있습니다. 서비스를 생성하고 @Inject를 구성 요소에 사용하여 서비스를 주입합니다. 서비스 자체에서 @Injectable()을 사용하는 것과 어떤 차이가 있는지 혼동합니다.@Injectable()과 @Inject의 차이점은 무엇입니까?
@Inject() 2 각도는 파라미터
@Injectable()를 2 클래스는 종속성 인젝터로 사용될 수 있다는 것을 알고있는 코너 수를 주입 할 필요가 있음을 알릴 수동 메커니즘 . 클래스에 다른 각도 2 데코레이터가있는 경우 @Injectable() is not strictly required
중요한 것은 Angular 2를 주입 할 클래스가 장식된다는 것입니다.
그러나 가장 좋은 방법은 주사기를 @ 주사 가능()으로 장식하는 것입니다. 판독기가 더 이해하기 쉽기 때문입니다.
자세히 알아보기 : [Angular 2의 의존성 삽입] (http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html) 및 [공식 문서 ] (https://angular.io/docs/ts/latest/guide/dependency-injection.html) – Sasxa