In meinem Controller liefert Ich mache den folgenden API-Aufruf:
weatherApp.controller('forecastController', ['$scope', '$resource', 'cityService', function($scope, $resource, cityService){
$scope.city = cityService.city;
$scope.weatherAPI = $resource('http://api.openweathermap.org/data/2.5/forecast/daily', {callback: 'JSON_CALLBACK'}, {get: {method: 'JSONP'}});
$scope.weatherResult = $scope.weatherAPI.get({ q: $scope.city, cnt: 4, APPID: 'xxxxxx' });
console.log($scope.weatherResult)
}]);
Ich bin ein Versprechen im Gegenzug bekommen, aber es hat nicht die richtigen Informationen zurückgeben und wasn‘ kann Daten abrufen.
Ich denke, das Problem mit, wie ich meine API-Schlüssel in den Anruf bin einfügen. Hat jemand Ideen?
Ist das api jsonp aktiviert? Nicht alle sind – charlietfl
Welche Version von AngularJS verwenden Sie? Die aktuelle Dokumentation sagt, dass ich 'JSON_CALLBACK' nicht verwenden soll – Phil
Ich benutze' 1.3.0-rc.2' – user7496931