Tôi có sau đây trong tập tin điều khiển của tôi:
var Subject = $resource('/api/TestAccounts/:action', { applicationId: 3 }, {
'getSelect': { method: 'GET', params: { action: 'GetSelect' } }
});
Subject.getSelect({ applicationId: 3 },
function (resp) {
$scope.testAccounts = resp;
gridData = null;
}
);
tôi đang chạy máy chủ và trả về:
[{"id":5,"name":"xxx"},{"id":6,"name":"yyy"}]
Tuy nhiên Tôi nhận được lỗi sau:
TypeError: Object #<g> has no method 'push'
at copy (http://127.0.0.1:81/Scripts/angular.js:577:21)
Có ai biết tôi đang làm gì sai không?
đó là một thông báo ngoại lệ khá khó hiểu, vì một sai lầm có thể được thực hiện dễ dàng như vậy. Tuy nhiên, điều này chắc chắn là câu trả lời – chrismarx
Vâng một số thông báo lỗi trong Angular là một chút mơ hồ. Họ đã nhận được tốt hơn, tuy nhiên điều này vẫn là một nỗi đau lớn cho những người vẫn còn học các dây giềng. –
Đã có cùng một vấn đề và thay đổi đầu ra thành JSON. Dường như là một lựa chọn tốt hơn nếu bạn có sự sang trọng đó. – Jazzy