我正在學習Angular 2,而且我剛學了幾天。當我閱讀Angular 2中的Injectable()概念並嘗試應用tuturial的示例代碼時,請按照以下鏈接:Angular 2 - Dependency Injection,我遇到了問題。Angular注射劑2.它是如何工作的?
他們說我需要把註釋@Injectable()在類與其他類的頂部可以注入,如:
import {
Injectable
} from '@angular/core';
@Injectable()
export class appService {
getApp(): string {
return "Hello world";
}
}
問題是,當我把注射(),我的應用程序仍在運行呢?我怎麼了?順便說一句,有人能幫我弄清楚「Angular 2中的注射是如何工作的?」
註釋實際上只在您的服務存在依賴關係時才需要。但總是將其添加到服務中是一種很好的做法。這是記錄:https://angular.io/tutorial/toh-pt4#injectable-services,https://angular.io/guide/dependency-injection#injectable –
關於你的第二個問題,「如何注入角2工作「,閱讀文檔可能有助於理解這一點。我們不會在這裏爲你重寫它。 –