2016-05-14 74 views
1

這是我的工作代碼(在角)的可變內標籤的說法:傳遞Flickr的API

var url ="https://api.flickr.com/services/rest/?method=flickr.photos.search& 
api_key=c4e2f731926eefa6fe1d3e9c2c9f9449&tags=coffee&format=json&jsoncallback=JSON_CALLBACK"; 

$http.jsonp(url).then(function(response) { 
    console.log(response.data);},function(){console.log('Error retrieving JSON data')} 
); 

然而I do not know how to send to標籤a variable's value,而不是隻寫咖啡或巧克力。有沒有更好的方法來組織所有這些信息(api_key,格式,標籤)在一個對象,並將其追加到URL?

回答

1

您可以使用config.params對象來設置標記獲取參數:

var url = "https://api.flickr.com/services/rest/?api_key=c4e2f731926eefa6fe1d3e9c2c9f9449&method=flickr.photos.search&format=json&jsoncallback=JSON_CALLBACK"; 

$scope.tags = 'coffee'; 

$http.jsonp(url, { 
    params: { tags: $scope.tags } 
}) 
.then(function(response) { 
    console.log(response.data); 
}, function() { 
    console.log('Error retrieving JSON data') 
}); 
+0

太謝謝你了 –