问题标签 [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.
javascript - JavaScript 回调被多次调用
仅供参考:这是伪代码,因为真实代码非常大。
我有一个函数 main()。Main 有一个回调,应该发送一个在 mongodb 中找到的结果数组。例如,main 将被发送一个 URL 数组,并且应该将每个 URL 保存在 Mongo 中的回调信息发送到它的回调。基本上是一组对象。
我的问题是一切都是异步的,主要是多次调用它的回调。
有人对使功能同步有什么建议吗?
javascript - nodeJs 回调简单示例
谁能给我一个简单的nodeJs回调示例,我已经在很多网站上搜索过但无法正确理解,请给我一个简单的示例。
我想做这样的事情...
java - GWT 是否有一些默认的空 AsyncCallback 实现?
在我的代码中,我不想在 onSuccess() 和 onFailure() 方法中做任何事情。也许有一些默认类实现了 AsyncCallback 并且什么都不做?
javascript - 在js中返回回调函数
我正在编写以下函数,我需要返回myJsonString
. 当我执行该函数时,它会异步运行。为了使其同步,我使用了when()
,then()
但它仍然没有返回任何内容。
请建议一种方法。
编辑了我的代码:
javascript - OOP Javascript 回调
我真的很难理解这个概念,我想如果我在自己的代码上看到它可能会点击它。我真的很想利用回调函数,同时仍然保持面向对象的方法。感谢您提供的任何帮助!
android - 从异步任务中获取结果
我想从异步任务中得到我的结果。如果我使用 task.execute.get,我的 UI 将被冻结。我希望我的异步任务将是独立的类,所以我不想将我的结果处理代码放在 onPostExecute 中。我在这里找到了一些关于从异步任务回调数据的信息:http
://blog.evoxmusic.fr/content/how-implement-callback-asynctask
和这里:android asynctask 向 ui 发送回调
但问题是:1-我不知道什么时候处理结果?2-为什么要使用界面?3-使用接口与简单地将结果放在 onPostExecute 的异步任务中的公共字段有什么区别?
这是我的异步课程:
node.js - NodeJS,回调地狱,从回调内部触发类事件
我正在尝试在nodejs中编写一个服务器,可以这样调用:
我正在尝试emit
从 response.end 的回调内部、http.get 的回调内部处理事件。像这样:
我不知道该怎么办。让我得到的是我可以访问_data
var server.parseData
inresp.end
但我不能对服务器对象做同样的事情。
javascript - 编译器/解释器如何知道函数是异步的?
我是 JavaScript 新手,当我在“ JavaScript the good parts ”一书中读到异步函数时,我有一个关于异步函数的问题:
我了解以下代码会同步执行,可能会造成延迟:
但是,据说以下代码是异步执行的:
编译器(或解释器?我不确定 JavaScript 是如何解释的)如何知道第二个代码块应该异步执行?
先感谢您。
(如果问题不清楚,请发表评论,我很抱歉没有表达清楚。)
c# - 回调方法间接回调自身
在 C# 类中,以下格式用于从套接字异步读取数据。
正如您在代码中看到的,它用于AsyncReceive
从套接字读取数据。OnDataReception
它在收到数据时回调。
在中,接收到的数据被处理,如果对话还没有结束,则OnDataReception
再次调用。ListenForData
此代码片段是否会创建任何类型的无限递归?(函数或线程)
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 是高度异步的。
有什么方法可以以同步的方式做我想做的事吗?