Tôi chỉ nhận được dữ liệu json từ các dịch vụ trong bộ điều khiển.
Và tôi đang sử dụng chức năng gọi lại để in thông báo thành công khi được tải. Nó đang làm việc tốt nhưng nó cũng là ném một lỗi mà tôi đã đề cập trong câu hỏi
//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));
});
}
Không có gì sai với mã này là - vấn đề của bạn phải nằm ở nơi khác. Bạn thường nhận được thông báo lỗi này khi bạn thực hiện một '$ scope. $ Apply (...)' – joakimbl
Cảnh báo có bị lỗi không? Làm thế nào về việc sử dụng một console.log để xem giá trị của json nếu cảnh báo cung cấp cho bạn vấn đề? – BoxerBucks
@BoxerBucks có khi tôi đang sử dụng console.log nó không phải là ném lỗi. nhưng tôi chỉ muốn biết nguyên nhân của lỗi. –