Ich erhalte nur die JSON-Daten von den Diensten im Controller.
Und ich verwende eine Callback-Funktion, um die Erfolgsmeldung zu drucken, wenn sie geladen wurde. Es funktioniert gut, aber es ist auch ein Fehler zu werfen, die ich in der Frage
erwähnt//JSON file
{
"pc":"name"
}
// angular services
var service = angular.module('Services', ['ngResource']).
factory('Widgets', function($resource){
return $resource('/json/home.json', {}, {
query: {method:'GET', params:{}, isArray:false}
});
});
//controller
function editWidget($scope, Widgets) {
$scope.data = Widgets.query(function(data) {
alert("Success Data Loaded ---> " + JSON.stringify(data.pc));
});
}
Es gibt nichts, mit diesem Code falsch ist - Ihr Problem woanders liegen. Diese Fehlermeldung wird normalerweise angezeigt, wenn Sie einen $ scope ausführen. $ Apply (...) ' – joakimbl
Schlägt die Warnung fehl? Wie wäre es mit einer console.log, um den Wert der JSON zu sehen, wenn die Warnung Ihnen ein Problem gibt? – BoxerBucks
@BoxerBucks Ja, wenn ich console.log benutze, wird der Fehler nicht angezeigt. aber ich wollte nur die Ursache des Fehlers wissen. –