jquery-deferred

    1热度

    1回答

    我是新来的jQuery承诺,我无法成功地做我认为是可能的。我有一个单一的AJAX请求传入when。内部的请求的成功回调,我做一个秒 AJAX请求,并指定返回的承诺,我传递给when,我从成功回调返回一个变量。 Here is a fiddle of the below code. Item = function(data) { this.name = data.name; th

    5热度

    3回答

    我正在多个API调用,在这之后我想加载每个呼叫的综合结果: $.when( $.get(localAPI, data, function(response) { globalStore.localShares = Number(response); }), $.get(facebookAPI, '', function(response){ g

    1热度

    1回答

    我有一系列需要在我的代码继续之前完成的嵌套异步调用。函数save_part1调用sqlite数据库并返回感兴趣的行。对于这些行中的每一行,我都会调用ajax来远程保存它们。 从我读过的有关promise和deferred的内容中,我只看到它们被用在ajax调用的上下文中。最重要的是,这让我的大脑受到伤害。 问题:如何在启动save_part2之前等待所有ajax调用完成? function sav

    2热度

    3回答

    想我能得到($.ajax),过程(process_*)并保存(store_* =)数据A和B独立,已经有API: var store_A; function A() { $.ajax({url: "/getA"}).done(function(data) { store_A = process_A(data); }); } var store_B; function

    1热度

    1回答

    我有下面的简单的例子: function firstFunction(){ var d = jQuery.Deferred(); // some very time consuming asynchronous code... setTimeout(function() { console.log('1'); d.resolve(); }

    0热度

    1回答

    返回$ .Deferred()递归函数我有一个返回$.Deferred(); 的功能如下递归函数: var myTest = function (i, deferred) { if (!deferred) { deferred = $.Deferred(); } if (i < 3) { i++; console.log("Rec

    0热度

    1回答

    下面将通过错误处理后回流到成功链: asyncThatWillFail().then(null, function() { //handle error return $.Deferred().resolve(); }).then(nextSuccessCallback); 在我的特殊情况下,虽然,我需要使用$.when.apply($, promises)方法错误处理程

    0热度

    2回答

    在我拨弄我有以下被称为瞬间功能(模拟用户启动它在快速连续三次) https://jsfiddle.net/tvs1zdw9/1/ function test(){ var r = $.Deferred(); //simulate ajax call that loads data and takes 2 seconds setTimeout(function(){

    0热度

    1回答

    我需要延迟每个Ajax调用,直到前一个函数(hashcode.Sign())完成。不幸的是,我的代码不会等到hashcode.Sign()完成并且将所有东西混淆,因为该函数会创建一个新的会话,并且它不能被覆盖以便工作起作用。我应该怎么做?我对延期对象很陌生,所以请原谅我缺乏知识。 for (var l = 0; l < fileArray.length; l++) { var d =

    0热度

    1回答

    我正在使用Backbone.js,并且我有一些事件,这些事件产生Options对象的设置,这些事件发生在我的路由器中。被调用的视图需要这些对象,因此它们必须在视图创建之前完成。问题是发生的这些事件是ajax并且是异步的,所以它们在显示视图之前不会完成。我试图让这些事件同步,但这会导致其他问题,比如冻结gui。所以,我试图链接我的函数,以便在所有函数被调用之前创建视图。但是,这并不适合我,因为我似乎