我对Yahoo Weather API有一个问题。我应该如何请求从Yahoo Weather API获取数据?
import { Injectable } from '@angular/core';
import {Observable} from 'rxjs';
import {HttpClient} from '@angular/common/http';
@Injectable()
export class WeatherService {
constructor(private http: HttpClient) { }
getWeatherForecast(city: string): Observable<any> {
const url = 'https://query.yahooapis.com/v1/public/yql?q=select wind from
weather.forecast where woeid=2460286';
return this.http.get(url);
}
}

发布于 2018-06-30 16:56:57
发布于 2018-06-30 17:53:59
这是一个简单的例子,但我希望它能对你有所帮助。我将在这里使用一个名为axios的库:
const url = "https://query.yahooapis.com/v1/public/yql?q=select item.condition from weather.forecast where woeid in (select woeid from geo.places(1) where text='Sunderland') and u='c'&format=json";
const getWeatherData = () => {
axios.get(url)
.then(res => console.log(res.data.query.results.channel.item.condition))
.catch(err => console.log(err.data))
}
getWeatherData();<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.12.0/axios.min.js"></script>
https://stackoverflow.com/questions/51113184
复制相似问题