0
私はtypescript ts link warningを受け取りました。何らかの理由で下線が引かれているHttpServiceであるサービス名の上にマウスを置くと、私はそれを知ることができません。experimentalDecorators ts lintに関する警告
[TS]デコレータのための実験的なサポートは、将来のリリースで変更さ 対象とする機能です。この警告を削除するには、experimentalDecoratorsオプション を設定してください。クラスのHTTPService
私はtsconfig.json
{
"compilerOptions": {
"experimentalDecorators": true,
"allowJs": true
}
}
にこれを行うことができますし、それだけのためにカーペットの下に汚れを掃引することがエラーを削除しますが、これは良い習慣ではありません意味当分の間。
これを処理する必要があるのは何ですか。これに対処する必要はありませんか?
ベアボーン便器プレートコードには何か問題がありますか?
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());
}
}
は..あなたはそれがつもり使用されない場合でも、それがベストプラクティスであることを皆に提案1の角度のチームではなかったですそのように入れて?? –
さて、私は '// @Injectable()'を実行しましたが、HttpServiceはもはやアンダーラインではありません。ヘッドアップをありがとう。 –
@AverageJoe - 実験的なデコレータを使用していますが、100%安定しているわけではありませんが、Angularを使用している場合は避けられません。 – Fenton