Backbone.jsコレクションは、フェッチ操作後に「リセット」イベントを呼び出しません
-
29-10-2019 - |
質問
以下のデータを含むコレクションにデータを入力するためのdata.json
ファイルを要求する場合
ジェネラコディセタグプレ
コレクションは、ドキュメントに記載されているように「リセット」イベントを呼び出しません。fetchメソッドの後でリクエストとレスポンスが正しいことを確認できますが、何も起こりません。以下は私のアプリのコードです。 すべてを開始するルーター ジェネラコディセタグプレ
コレクション ジェネラコディセタグプレ
リセットイベントをサブスクライブするビュー ジェネラコディセタグプレ
リファレンスサイト
http://bardevblog.wordpress.com/2012/01/16 / understanding-backbone-js-simple-example /
解決
同様の問題がありました。私の返信が他の人の役に立つことを願っています。最初、私のdata.json
ファイルは無効でした。次に、次のコード行を見落としていることがわかりました。
ジェネラコディセタグプレ
このコード行を追加すると、問題が解決しました。
他のヒント
バックボーン1.0 の時点でフェッチするときに{reset:true}を渡すことで、Fetchでリセットを解除するようにバックボーンに指示する必要があります。
交換:
Theater.movies.fetch()
.
Theater.movies.fetch({reset :true})
. コレクションにデータが入力されていない場合、フェッチに問題がある可能性があります。エラーハンドラをフェッチ操作に渡す方法については、
同じ問題があります。次の方法で修正しました: ジェネラコディセタグプレ
所属していません StackOverflow