Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript fetch({success:function()});获取服务器响应需要很长时间,加载延迟_Javascript_Backbone.js_Model_Marionette_Fetch - Fatal编程技术网

Javascript fetch({success:function()});获取服务器响应需要很长时间,加载延迟

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

我正在编写一个model.fetch success函数,获取JSON响应需要花费很多时间,加载时会延迟。每次调试时,它都在循环,直到成功,然后在下一次迭代中再次循环

我的代码如下:

    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()不会是您期望的范围。