我正在使用角度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
如何解决此错误?我看不到有关弃用的任何文档! 。预先感谢。
答案 0 :(得分:0)
this.injector.get<NgControl>(NgControl as any);
这是v4.0.0中的新方法