Ionic: Http объявлен, но никогда не используется - PullRequest
0 голосов
/ 03 октября 2018

Я посмотрел на многие из этих типов вопросов и ответов по 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();

Все работает просто отлично, за исключением того, что я получаю эту ошибку.Как я могу это исправить?

...