Ich habe eine Ressource definiert, für die ich eine benutzerdefinierte Methode definiert habe. In meiner Vorlage kann ich diese Methode nicht treffen. Mein Code sieht so aus. Die Funktion getName() wird nicht aufgerufen. Was bin ich hier
personservices.factory("Person", ["$resource", function($resource) {
var Persons = $resource("", {}, {
query: {method:'GET'}
});
Persons.prototype.getName = function() {
/* do something */
return name;
}
return Persons;
}]);
<ul>
<li ng-repeat="person in persons">
{{ person.getName() }} -> not being called
{{ person.id }}
</li>
</ul>
$scope.Persons = Person.query()
-> funktioniert perfekt
Wo ist '' people' people.name' erklärt? – Chandermani
Ich habe die Frage bearbeitet. wir können eine Berechnung annehmen, die in getName geschieht, und eine Zeichenfolge zurückgeben, die der Name ist, der in der Vorlage angezeigt wird. –