[英]Getting “error TS2554: Expected 1 arguments, but got 0.” when calling a constructor
遇到錯誤
錯誤TS2554:預期有1個參數,但得到0。
當類實例被調用時。 我怎樣才能解決這個問題?
class ErrorHandler {
constructor(private errorService: BackendErrorsService) {}
getError() {
console.log('error called');
}
}
const instance = new ErrorHandler().getError();
Angular自動解決組件和服務的依賴關系。 但是,當您像這樣調用課程時:
const instance = new ErrorHandler().getError();
然后,您需要提供依賴項BackendErrorsService
。 像這樣:
let backendErrorsService = new BackendErrorsService();
const instance = new ErrorHandler(backendErrorsService ).getError();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.