Javascript backbone.js collections-如何定义用于获取的成功回调(尽管是递归的)

Javascript backbone.js collections-如何定义用于获取的成功回调(尽管是递归的),javascript,ajax,collections,backbone.js,fetch,Javascript,Ajax,Collections,Backbone.js,Fetch,所以我知道我们可以这样做: fetch({success:function(){bla..}}) 但如果说我想要这样的东西: fetch({success:function(){ 如果(条件) {this.fetch()}}) 问题是,第二次调用fetch(粗体)时,它将没有与之关联的success函数。我想做的是:调用fetch,直到该条件变为true…该条件基于上一次fetch的数据(结果) 有人吗?您可以像这样在参数之外声明函数,这样以后就可以引用它了 var collection = n

所以我知道我们可以这样做:

fetch({success:function(){bla..}})

但如果说我想要这样的东西:

fetch({success:function(){ 如果(条件) {this.fetch()}})

问题是,第二次调用fetch(粗体)时,它将没有与之关联的success函数。我想做的是:调用fetch,直到该条件变为true…该条件基于上一次fetch的数据(结果)


有人吗?

您可以像这样在参数之外声明函数,这样以后就可以引用它了

var collection = new Backbone.Collection();
var success = function(){
    if(condition){
        collection.fetch({success : success});
    }
 };
 collection.fetch({success : success});
可能重复的