Javascript fetch({success:function()});获取服务器响应需要很长时间,加载延迟
我正在编写一个model.fetch success函数,获取JSON响应需要花费很多时间,加载时会延迟。每次调试时,它都在循环,直到成功,然后在下一次迭代中再次循环 我的代码如下:Javascript fetch({success:function()});获取服务器响应需要很长时间,加载延迟,javascript,backbone.js,model,marionette,fetch,Javascript,Backbone.js,Model,Marionette,Fetch,我正在编写一个model.fetch success函数,获取JSON响应需要花费很多时间,加载时会延迟。每次调试时,它都在循环,直到成功,然后在下一次迭代中再次循环 我的代码如下: functionOne: function (evt) { if (this.model.get('Code') !== Code) { // need to handle the selected type this.model.set('C
functionOne: function (evt) {
if (this.model.get('Code') !== Code) {
// need to handle the selected type
this.model.set('Code', Id);
this.model.fetch({
success: function () {
this.functionTwo();
}
});
}
},
functionTwo: function () {
this.ui.List.trigger('change');
// if required reset single list also
this.initialize(this.options);
this.Method();
}
是否调用过
functionTwo
?因为在model fetch的成功回调中,this
不会指向您期望它指向的引用。我同意Cyclone的观点,this.functionTwo()不会是您期望的范围。是否调用过functionTwo
?因为在model fetch的成功回调中,这个
不会指向您期望它指向的引用。我同意Cyclone的观点,这个.functionTwo()不会是您期望的范围。