Я хочу преобразовать этот запрос, который использует angular / http, чтобы я мог получить результаты на физическом устройстве:
import { Http } from '@angular/http'; //old way
import { HTTP } from '@ionic-native/http'; //new way
Запрос angular / http
function getWeather() {
return this.http.get(this.url + '/' + latitude + ',' + longitude)
.map(res => res.json());
}
Метод, который выполняет вызов с использованием «подписки»
this.weatherProvider.getWeather(latitude, longitude).subscribe(results => {
console.log(results);
});
Я хочу преобразовать это в native / http, доступный как плагин в Ionic
Это может выглядетьчто-то вроде этого:
function getWeather() {
return this.httpNative.get(this.url + '/' + latitude + ',' + longitude, {}, {})
.then(data => {
console.log(data.data);
})
.catch(error => {
console.log(error.error);
});
}
Однако у меня возникают некоторые проблемы с получением данных в этом методе, так как я больше не могу подписаться на результат, и он не отображается ... Я получаю нулевые результаты
this.weatherProvider.getWeather(latitude, longitude).subscribe(results => {
console.log(results);
});