繁体   English   中英

ts棉绒上的experimentalDecorators警告

[英]experimentalDecorators Warning on ts lint

我收到由vs代码触发的打字稿ts链接警告。 当我将鼠标悬停在服务名称HttpService上时,由于某种原因,该名称带有下划线,我无法弄清楚。

[ts]对装饰器的实验支持是一项功能,在将来的版本中可能会更改。 设置“ experimentalDecorators”选项以删除此警告。 HttpService类

我的意思是我可以在tsconfig.json上执行此tsconfig.json

{
    "compilerOptions": {
        "experimentalDecorators": true,
        "allowJs": true
    }
}

这样可以消除错误,但是,这不是一个好习惯,因为它只能暂时清除地毯下的污垢。

我们需要做什么,这样我们就不必处​​理这个?

此处的准骨Boilet板代码几乎有问题吗?

import {Injectable} from '@angular/core';
import {Http, Response, Headers, RequestOptions, ResponseContentType} from '@angular/http';
import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx';

@Injectable()
export class HttpService {

  constructor(private http: Http) {
  }

  getData(url: any) {
    const headers = new Headers();
    // headers.append('','');
    return this.http.get(url )
      .map((response: Response) => response.json());
  }


}

警告您,该行:

@Injectable()

技术上讲是一项实验功能。

您需要使用以下命令更新tsconfig.json:

//...
"experimentalDecorators": true,
//...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM