Erstellen Sie ein Array von [OO] -Objekten, das anglejs $ resource zurückgibt
Wie kann winkligjs $ resource dazu gebracht werden, ein Array von Objekten zurückzugeben, die von einem angegebenen Domänenobjekt abgeleitet / prototypisiert wurden?
Hier ist ein Beispiel aufhttp://plnkr.co/edit/AVLQItPIfoLwsgDzoBdK?p=preview das verarbeitet eine Reihe vonNote
s Objekte.
app.controller('MainCtrl', function($scope, NoteResource) {
$scope.name = 'World';
$scope.notes = NoteResource.query();
$scope.spellCheckAllNotes = function() {
angular.forEach($scope.notes, function(note) {
note.spellCheck();
});
}
});
Das Problem ist, dass $ resource das Array von zurückgibtResource
s und kein Array vonNote
s mitResource
Methoden zu Prototypen hinzugefügt.
[Die Lösung folgt "guten" Javascript-Praktiken]