我有一个为其定义了一个自定义方法的资源。 在我的模板中,我无法使用此方法。 我的代码看起来像这样。 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()
- >作品完美
哪里是'people'宣布'people.name'? – Chandermani
我编辑了这个问题。我们可以假定在getName中发生了一些计算,并返回一个字符串,该字符串是要在模板中显示的名称。 –