用OrderByValue()对AngularFireList <>进行排序

时间:2019-07-07 07:45:07

标签: javascript firebase firebase-realtime-database angularfire2

我正在尝试从Firebase检索列表。 但不确定如何使用orderByValue()进行排序

已引用文档,但不确定为什么在排序时需要快照。

这就是我使用查询得出的。

我之前的代码:

private dbPath = '/articles';

articleRef: AngularFireList<Article> = null;

constructor(private db: AngularFireDatabase) {
   this.articleRef = db.list(this.dbPath);
 }

getArticlesList(): AngularFireList<Article> {
    return this.articleRef;
  }

我尝试做的事情:

getArticlesList(): AngularFireList<Article> {
  this.articleRef.query.orderByValue().on((a: Article, b: Article) => 
  b.votes - a.votes);
}

我收到以下错误:

(属性)AngularFireList.query:firebase.database.Query 预期2-4个参数,但得到1.ts(2554) index.d.ts(4546,7):未提供“回调”参数。

0 个答案:

没有答案