gpt4 book ai didi

javascript - AngularFire2 实时数据库按日期值排序

转载 作者:行者123 更新时间:2023-11-30 14:31:13 25 4
gpt4 key购买 nike

我的服务

get ActivityList():any {
return this.activityList.snapshotChanges().map(changes => {
return changes.map(c => ({
key: c.payload.key, ...c.payload.val();
}));
});
}

我的组件

getActivity() {
this.activityService.ActivityList.subscribe(activity => {
this.activity = activity;
});
}

HTML

<div *ngFor="let item of activity">
{{item.created|date:'medium'}}
</div>

问题

这就是我目前从 Firebase 实时数据库获取事件的方式。在哪里以及如何修改它以按 created 值排序的最佳方式。

最佳答案

将服务更改为

get ActivityList():any {
return this.activityList.snapshotChanges().map(changes => {
return changes.map(c => ({ key: c.payload.key, ...c.payload.val() })).sort((a, b) => b.created - a.created );
});
}

关于javascript - AngularFire2 实时数据库按日期值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51141289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com