カスタムデータ型がありますMessage
:
function Message(body, author, date) {
this.body = body;
this.author = author;
this.date = date;
this.stars = [];
}
Message.prototype.hasStars = function() {
return this.stars.length !== 0;
};
私はまた、これらのメッセージの配列を繰り返しています:
<li ng-repeat='message in messages | orderBy:"-stars.length"'>…</li>
を呼び出すフィルターを追加するにはどうすればよいmessage.hasStars()
ですか? 次のことを試しましたが、どれも効果がありませんでした。
message in messages | filter:message.hasStars() | orderBy:"-stars.length"
message in messages | filter:message:hasStars() | orderBy:"-stars.length"
message in messages | filter:message.hasStars | orderBy:"-stars.length"
message in messages | filter:message:hasStars | orderBy:"-stars.length"