【问题标题】:backbone.js collections - How to define a success callback for fetch (recursive though)骨干.js 集合 - 如何为 fetch 定义成功回调(虽然是递归的)
【发布时间】:2012-02-08 10:13:46
【问题描述】:

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

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

但是说我想要这样的东西:

Collection.fetch( { 成功: function () { 如果(条件) { this.fetch() } }})

问题是,我第二次调用 fetch(粗体部分)时,它没有关联的成功函数。我想要做的是:调用 fetch 直到该条件变为真......该条件基于先前 fetch 的数据(结果)。

有人吗?

【问题讨论】:

标签: javascript ajax collections backbone.js fetch


【解决方案1】:

你可以像这样在参数之外声明函数,这样你以后可以引用它。

var collection = new Backbone.Collection();
var success = function(){
    if(condition){
        collection.fetch({success : success});
    }
 };
 collection.fetch({success : success});

【讨论】:

    猜你喜欢
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多