Ho una risorsa definita per la quale ho definito un metodo personalizzato. Nel mio modello, non sono in grado di raggiungere questo metodo. Il mio codice è simile a questo. La funzione getName() non viene chiamata. Che cosa mi manca qui
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()
-> funziona perfettamente
Dove è '' people' dichiarati people.name'? – Chandermani
Ho modificato la domanda. possiamo assumere alcuni calcoli che avvengono in getName e restituisce una stringa che è il nome da visualizzare nel modello. –