Я посмотрел на многие из этих типов вопросов и ответов по SO и не встретил ни одного, который бы соответствовал моей проблеме;большинство из них - «не устанавливать Http в приват» или «установить "noUnusedLocals": false
в tsconfig.json».
Ничто из этого не помогает мне (я пробовал и то, и другое), так как Http
установлен в public в моем конструкторе, и я не хочу просто отключать эти сообщения и игнорировать все, что там естьна самом деле проблема где-то.
Так что мое предупреждение при запуске ionic serve
:
tslint: src/providers/api.ts, line: 4
Http is declared but never used.
Вот строка 4
import { Http, Headers } from '@angular/http';
Вот мой конструктор в API.ts:
constructor(
public config: Config,
private network: Network,
private toast: ToastController,
public alertCtrl: AlertController,
public loadingCtrl: LoadingController,
public modalCtrl: ModalController,
public http: Http,
public storage: Storage,
) { ... }
А внутри функции в api.ts я вызываю ее так:
getDataFromApi() {
...
this.http.post(this.url, body, headers) {
...
}
}
Теперь api.ts является провайдером, поэтому я звонюфункция с другой страницы в моем приложении, например,
this.api.getDataFromApi();
Все работает просто отлично, за исключением того, что я получаю эту ошибку.Как я могу это исправить?