Właśnie otrzymuję dane json z usług w kontrolerze.
Używam funkcji oddzwaniania, aby wydrukować wiadomość powodzenia po jej załadowaniu. To działa dobrze, ale jest również rzucanie błąd o którym wspomniałem w pytaniu
//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));
});
}
Nie ma nic złego z tym kodem - Twój problem musi leżeć gdzie indziej. Zazwyczaj pojawia się ten komunikat o błędzie, gdy wykonujesz '$ scope. $ Apply (...)' – joakimbl
Czy alert nie działa? Jak o użyciu pliku console.log, aby zobaczyć wartość json, jeśli alert daje problem? – BoxerBucks
@BoxerBucks tak, gdy używam console.log nie jest wyrzucanie błąd. ale chciałem tylko poznać przyczynę błędu. –