Mam następujących w moim pliku kontrolera:angularjs - TypeError: Object # <g> ma metoda 'push'
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;
}
);
Moje uruchamia kod serwera i powroty:
[{"id":5,"name":"xxx"},{"id":6,"name":"yyy"}]
jednak Pojawia się następujący błąd:
TypeError: Object #<g> has no method 'push'
at copy (http://127.0.0.1:81/Scripts/angular.js:577:21)
Czy ktoś ma pojęcie, co robię źle?
to niezrozumiała wiadomość wyjątku, za pomyłkę, która może być wykonana tak łatwo. Mimo to jest to zdecydowanie odpowiedź. – chrismarx
Tak, niektóre z komunikatów o błędach w Angular są nieco niejasne. Zrobili się lepsi, ale ten nadal stanowi poważny problem dla tych, którzy wciąż uczą się lin. –
Miał ten sam problem i zmienił wyjście do JSON. Wydawało się, że jest lepszą opcją, jeśli masz ten luksus. – Jazzy