8

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 関数を内部で使用する方法はありますか?

4

3 に答える 3