Я просто получаю данные json от служб в контроллере.
И я использую функцию обратного вызова для печати сообщения об успешном завершении, когда оно загрузилось. Она работает хорошо, но это также бросает ошибку, которую я упомянул в вопросе
//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));
});
}
Там нет ничего плохого в этом коде - ваша проблема должна находиться в другом месте. Обычно вы получаете это сообщение об ошибке, когда вы выполняете '$ scope. $ Apply (...)' – joakimbl
Не срабатывает ли предупреждение? Как насчет использования console.log, чтобы увидеть значение json, если предупреждение дает вам проблему? – BoxerBucks
@BoxerBucks да, когда я использую console.log, он не бросает ошибку. но я просто хотел узнать причину ошибки. –