我正在使用角度5。我正在使用注入器注入我的一项服务,如下所示
import { ErrorHandler, Injectable, Injector, NgZone } from '@angular/core';
import { Router } from '@angular/router';
@Injectable()
export class CustomErrorHandler implements ErrorHandler {
constructor(private injector: Injector) { }
handleError(error) {
const router = this.injector.get(Router);
}
一切正常。但是在运行声纳测试时会引发错误,提示
不赞成使用:从v4.0.0起,使用Type或InjectionToken
如何解决此错误?我看不到有关弃用的任何文档! 。预先感谢。
this.injector.get<NgControl>(NgControl as any);