Backbone.jsコレクションは、フェッチ操作後に「リセット」イベントを呼び出しません

StackOverflow https://stackoverflow.com/questions/9389101

質問

以下のデータを含むコレクションにデータを入力するための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})
.

コレクションにデータが入力されていない場合、フェッチに問題がある可能性があります。エラーハンドラをフェッチ操作に渡す方法については、この回答をご覧ください。

同じ問題があります。次の方法で修正しました: ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top