【发布时间】:2021-09-02 17:12:19
【问题描述】:
我有一个从 firestore 获得的名为“allResults”的列表,这个列表看起来像这样:
resultList= [{createdAt: Timestamp(seconds=1630015336, nanoseconds=0), UserID: crGDzZU7nrNoz0EIHoT4AcMrRre2}, {createdAt: Timestamp(seconds=1630101736, nanoseconds=0), UserID: crGDzZU7nrNoz0EIHoT4AcMrRre2]
我正在尝试使用以下代码按createdAtTimestamp 对该列表进行排序:
resultList.sort((a, b) => a["createdAt"].seconds.compareTo(b["createdAt"].seconds))
问题是程序在我调用这个排序之后不会吐出任何东西,有点像它的排序永远并且无法退出。我没有收到错误消息但也没有结果,并且我在排序之后运行的任何命令都没有被执行。
有人看到我的排序代码中的错误吗?
非常感谢!
【问题讨论】:
-
您能否发布一个可重现的示例来演示该问题?或者至少显示您尝试“在此排序后吐出任何内容”的代码?
标签: firebase flutter sorting dart