0
我收到了由vs代碼激發的typescript ts鏈接警告。我得知,當我將鼠標懸停在服務名稱上,因爲某些原因,我無法弄清楚它是由哪個HttpService加下劃線的。experimentalDecorators警告對於lint
[ts]修飾器的實驗支持是 在未來發行版中更改的功能。設置'experimentalDecorators'選項 刪除此警告。類HttpService的
我的意思是我能做到這一點的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()'和HttpService不再下劃線。感謝您的高舉。 –
@AverageJoe - 我正在使用實驗性裝飾器,它不是100%穩定的,但它是相當不可避免的,特別是如果您使用的是Angular。 – Fenton