问题标签 [asynccallback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
936 浏览

javascript - JavaScript 回调被多次调用

仅供参考:这是伪代码,因为真实代码非常大。

我有一个函数 main()。Main 有一个回调,应该发送一个在 mongodb 中找到的结果数组。例如,main 将被发送一个 URL 数组,并且应该将每个 URL 保存在 Mongo 中的回调信息发送到它的回调。基本上是一组对象。

我的问题是一切都是异步的,主要是多次调用它的回调。

有人对使功能同步有什么建议吗?

0 投票
9 回答
265801 浏览

javascript - nodeJs 回调简单示例

谁能给我一个简单的nodeJs回调示例,我已经在很多网站上搜索过但无法正确理解,请给我一个简单的示例。

我想做这样的事情...

0 投票
3 回答
414 浏览

java - GWT 是否有一些默认的空 AsyncCallback 实现?

在我的代码中,我不想在 onSuccess() 和 onFailure() 方法中做任何事情。也许有一些默认类实现了 AsyncCallback 并且什么都不做?

0 投票
2 回答
101 浏览

javascript - 在js中返回回调函数

我正在编写以下函数,我需要返回myJsonString. 当我执行该函数时,它会异步运行。为了使其同步,我使用了when()then()但它仍然没有返回任何内容。

请建议一种方法。

编辑了我的代码:

0 投票
2 回答
336 浏览

javascript - OOP Javascript 回调

我真的很难理解这个概念,我想如果我在自己的代码上看到它可能会点击它。我真的很想利用回调函数,同时仍然保持面向对象的方法。感谢您提供的任何帮助!

0 投票
2 回答
3192 浏览

android - 从异步任务中获取结果

我想从异步任务中得到我的结果。如果我使用 task.execute.get,我的 UI 将被冻结。我希望我的异步任务将是独立的类,所以我不想将我的结果处理代码放在 onPostExecute 中。我在这里找到了一些关于从异步任务回调数据的信息:http
://blog.evoxmusic.fr/content/how-implement-callback-asynctask 和这里:android asynctask 向 ui 发送回调
但问题是:1-我不知道什么时候处理结果?2-为什么要使用界面?3-使用接口与简单地将结果放在 onPostExecute 的异步任务中的公共字段有什么区别?

这是我的异步课程:

0 投票
1 回答
256 浏览

node.js - NodeJS,回调地狱,从回调内部触发类事件

我正在尝试在nodejs中编写一个服务器,可以这样调用:

我正在尝试emit从 response.end 的回调内部、http.get 的回调内部处理事件。像这样:

我不知道该怎么办。让我得到的是我可以访问_datavar server.parseDatainresp.end但我不能对服务器对象做同样的事情。

0 投票
2 回答
405 浏览

javascript - 编译器/解释器如何知道函数是异步的?

我是 JavaScript 新手,当我在“ JavaScript the good parts ”一书中读到异步函数时,我有一个关于异步函数的问题:

我了解以下代码会同步执行,可能会造成延迟:

但是,据说以下代码是异步执行的:

编译器(或解释器?我不确定 JavaScript 是如何解释的)如何知道第二个代码块应该异步执行?

先感谢您。

(如果问题不清楚,请发表评论,我很抱歉没有表达清楚。)

0 投票
3 回答
724 浏览

c# - 回调方法间接回调自身

在 C# 类中,以下格式用于从套接字异步读取数据。

正如您在代码中看到的,它用于AsyncReceive从套接字读取数据。OnDataReception它在收到数据时回调。

在中,接收到的数据被处理,如果对话还没有结束,则OnDataReception再次调用。ListenForData

此代码片段是否会创建任何类型的无限递归?(函数或线程)

0 投票
2 回答
506 浏览

javascript - IndexedDB:避免回调地狱

我有一个 IndexedDB,它在本地缓存具有三个属性 a、b 和 c 的数据。a 和 b 一起形成一个复合键, c 是我所追求的内容。

现在,客户端从服务器获取我想要显示的项目列表。然后客户端应该在 IndexedDB 中查找 (a,b) 并检索匹配的 c,然后使用 sha1 对 c 进行哈希处理(使用 Rusha,这已经可以正常工作了)。

对于那些 sha1(c_client) 与 sha1(c_server) 不匹配的项目,客户端从服务器检索所有 (a,b) 对(使用一个带有 JSON 序列化数组 (a,b) 的 GET 请求)。服务器返回c的更新内容,然后客户端将新的c存储在IndexedDB中,然后将整个对象数组交给显示函数。

如您所见,大部分逻辑绝对需要顺序操作——但 IndexedDB 是高度异步的。

有什么方法可以以同步的方式做我想做的事吗?