2017-04-16 48 views

回答

1

如果您沒有使用​​中的private http2屬性,則可以從​​中完全刪除構造函數。

如果你想在​​使用Http服務,您可以在APIService標記http財產protected與​​分享。

@Injectable() 
export class APIService { 
    constructor(protected http: Http) { 
    } 
} 

但是如果你定義一個構造​​必須調用基類的構造函數與super傳遞所需的參數。

0

AFAIK,答案是否定的。您需要從派生類中調用super()。所以,如果你的基類有依賴關係,你的派生類必須注入相同的依賴關係並傳給super()方法。

相關問題