2012-01-12 2 views
2

だから私たちはこのような何かを行うことができます理解:BACKBONE.JSコレクション - どのようにフェッチの成功コールバックを定義するには(再帰が)

Collection.fetch({成功:関数(){BLA ..}}

Collection.fetch({成功:関数(){ 場合は(条件) {this.fetch()}}})

しかし、私はこのような何かをしたかったと言いますTh問題は、フェッチ(太字のもの)を2度目に呼び出すと、関連する成功関数がありません。私がしたいのは、その条件が真になるまでフェッチを呼び出すことです。その条件は前のフェッチのデータ(結果)に基づいています。

誰でも?

+1

可能重複[BACKBONE.JSコレクション - サーバーからすべての「ページ」を得るために繰り返しフェッチ呼び出し](http://stackoverflow.com/questions/8828919/backbone-js-collection-calling-fetch-サーバーから繰り返し取得するすべてのページ) – kubetz

答えて

9

パラメータの外で関数を宣言すると、このようにして後で参照できます。

var collection = new Backbone.Collection(); 
var success = function(){ 
    if(condition){ 
     collection.fetch({success : success}); 
    } 
}; 
collection.fetch({success : success}); 
関連する問題