2
我正在使用angular2我已經創建了服務並在組件中使用@Inject注入了這些服務。我很迷惑@Injectable()在服務本身中的用法以及它的作用。@Injectable()和@Inject中的差異是什麼
我正在使用angular2我已經創建了服務並在組件中使用@Inject注入了這些服務。我很迷惑@Injectable()在服務本身中的用法以及它的作用。@Injectable()和@Inject中的差異是什麼
@Inject()是用於使角2知道,一個參數需要被注入
@Injectable()讓角2知道一類可與依賴注射器中使用的手動機構。 @Injectable() is not strictly required
如果該類上有其他的Angular 2裝飾器。重要的是,任何將要與Angular 2一起注入的類都將被裝飾。
但最好的做法是用@Injectable()裝飾注射劑,因爲它對讀者更有意義。
在此處瞭解更多:[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