我正在尝试在收件箱中发送最后一条消息时订购ng-repeat指令。这是“对话”的结构
var message = new Schema({
message: String,
date: {type: Date, default: Date.now}
});
var conversationSchema = new Schema({
messages: [message] //list of messages
});
我的收件箱是一个“对话”数组。我想在最后一条消息的日期订购它。我尝试过以下方法:
控制器:
$scope.inbox = [conversations] // assume full of conversations
HTML:
<div ng-repeat="c in inbox | orderBy: 'c.messages[c.messages.length - 1].date':true"></div>
我希望订单能够正常运行,但它与控制器中的数组的顺序相同。我怀疑它不知道如何通过mongoose的date.now订购?