カスタムメソッドを定義したリソースがあります。 私のテンプレートでは、このメソッドにヒットできません。 私のコードは次のようになります。 getName()関数が呼び出されていません。私はここで何をしないのです
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()
は - >はあなたの例のサービスは、私が作った唯一の変化は、私はあなたのカスタムquery
機能にisArray: true
を追加したということでした、ほぼ完全に定義された
'people'は' people.name'を宣言されている場合は? – Chandermani
質問を編集しました。 getNameで何らかの計算が行われると仮定し、テンプレートに表示される名前である文字列を返します。 –