0

バックボーン コレクションの 1 つをログに記録していて、この出力を得ています。オブジェクトの概要では、lengthが 0 でmodels配列が空であると表示されているのに、ドロップダウンの詳細では正しいlength配列が表示されるのはmodelなぜですか? また、実行するconsole.log(this.collection.models)と、要約のように空の配列が返されます。

4

1 に答える 1

1

fetch は非同期メソッドであるため、競合状態になる可能性があります。

を呼び出す前に、fetch がサーバーからの要求を処理したことを確認しましたthis.model.itemListか?

これを確認するには、fetch メソッドにコンソール ログ メッセージを追加します。

user.fetch({
  success: function(response){
    user.itemlist = new itemlistcollection(response.items)
    console.log(user.itemList)
  }
});
于 2013-08-29T10:09:03.517 に答える