使用喷油器时的SonarTS折旧错误

时间:2019-01-07 05:29:17

标签: angular angular5

我正在使用角度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

如何解决此错误?我看不到有关弃用的任何文档! 。预先感谢。

1 个答案:

答案 0 :(得分:0)

 this.injector.get<NgControl>(NgControl as any); 

这是v4.0.0中的新方法