2016-02-06 21 views
0

我對angualr js非常陌生。我發現了一篇非常有用的文章,介紹如何連接到API並使用角色JS將它們的信息顯示到我們的應用程序中。如何在angular JS中執行基於查詢字符串的API調用

http://austinknight.net/weather-app-with-angular-js/

唯一的限制是這種天氣預測美國只。我可以找到許多提供全球預測的API,但我無法按照作者在此處完成的方式與他們聯繫。

$http.get('https://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20FROM%20weather.forecast%20WHERE%20location%3D%22' + zip + '%22&format=json&diagnostics=true&callback=') 

有人可以幫我寫一個這樣的基於API的查詢字符串調用任何國家?

我已經做了充分的研究,但找不到任何類似的東西。

請幫忙。

+0

每一個這樣的API提供商會給你一個網址。你只需要使用它。給一些示例URL,以便我們可以幫助您構建查詢字符串 –

+0

您正在使用雅虎天氣API。這些頁面上的例子足以讓你做你想做的事。如果你在理解它的工作原理時遇到了問題,那麼這與你在問題中所說的不同。 –

回答

0

你可以通過PARAMS這樣

$http.get('https://query.yahooapis.com/v1/public/yql', { 
     params: { 
     q: 'your query', 
     format: 'json', 
     diagnostics: true, 
     callback: '' 
    } 
}); 
+0

是啊看看這個地方(https://developer.yahoo.com/weather/)關於API端點的更多信息 – kisanme

+0

我剛剛告訴過如何用params發送get請求,而不是如何使用yahoo api –

相關問題