Angularjs を使用して、USGS 地震フィードからデータを収集しようとしています。通常、Angular で使用するには ?callback=JSON_CALLBACK を URL の末尾に追加する必要がありますが、USGS フィードはこのオプションを認識しません。
私が使用している URL はhttp://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojsonpで、?callback=JSON_CALLBACK を追加します (例: http://earthquake.usgs.gov/earthquakes /feed/v1.0/summary/all_day.geojsonp?callback=JSON_CALLBACK ) は、eqfeed_callback という関数でラップされたデータセットを返します。
このデータを利用する方法はありますか?私は eqfeed_callback 関数を持っていますが、Angular の使用を無意味にするスコープではありません。
現状のコードは次のとおりです。
function QuakeCtrl($scope, $http) {
$scope.get_quakes = function() {
var url = 'http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojsonp';
$http.jsonp(url)
}
}
function eqfeed_callback(data) {
return data;
}
データをスコープに戻す方法、または角度を付けて eqfeed_callback 関数を内部で使用する方法はありますか?