0

クリックでさらに10件の投稿を読み込むボタンで投稿フィードを作成しました。問題は、投稿が残っていない場合にそのボタンをいつ非表示にするかわからないことです。

aditional variableだから私はcollection data(JSONから受け取った)渡す必要があると思います。それはバックボーンにもっと多くの投稿があるかどうかを伝えます。コレクションからこの変数を受け取る方法は?それは正しいことですか?

たぶん、データベースへの追加の呼び出しなしでそれを行うためのより良い方法がありますか?

4

1 に答える 1

1

別のサービス呼び出しを絶対に回避する必要がある場合は、コレクションAPI応答をラッパー要素でラップして、投稿がまだあるかどうかを通知します。

GET / posts:

{
  more: true,
  posts: [
    {id:1, title:"..."},
    {id:2, title:"..."},
    {id:3, title:"..."},
  ]
}

そしてCollection.parse、データをアンラップするために使用します。

parse: function(response) {
  this.more = response.more;
  return response.posts;
}

したがって、コレクションから確認できます。

if(collection.more) {
  //..
}

ただし、データが揮発性である場合、つまり、ユーザーがページを表示しているときに新しい投稿が作成される可能性がある場合、これは、ユーザーがページの最後に到達した後、それ以上の投稿を読み込むことができないことを意味します。 。

于 2013-01-27T21:31:31.117 に答える