【问题标题】: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});