问题标签 [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.
node.js - Node.js 的异步实用程序回调函数未执行
我正在尝试对 node.js 使用异步实用程序。下面是我的代码。控制台打印“In my func1”和“In my func2”。我也希望它打印“回调函数”,但它不会
c++ - 传递指向成员函数的指针
那里有很多例子,但我似乎无法找出解决问题的方法。我有
当StartGetFoos()
被调用时,它完成了获取 Foos 的请求,保存回调。当请求完成时(大约需要 30 秒),将调用保存的回调并返回结果。
我无法更改此方法的签名。
在别的地方我有课
java - GWT 中的 AsyncCallback 问题
嗨,我是 gwt 编程的初学者,我已经解决了这个 AsyncCallback 的问题,我的代码是这样的:
但是当我调用这个方法时,它会在回调可以组成列表之前返回列表。
我该怎么办 ?
java - GWT AsyncCallback - 内部类共享
我有一个数组 premisasObtenidas,我想用从 GWT AsyncCallback 获得的内容来更新它。该调用工作正常,并且 onSuccess 的代码执行,但是当我尝试将它返回的内容添加到 premisasObtenidas 以在我的 getPremisasFromServer 方法中返回它时,我得到一个空列表。
如何从 getPremisasFromServer 返回,我从 AsyncCallback 中的成功中获得的列表?
node.js - 如何在 fs 回调方法中访问文件名?
如何从回调中访问fs.read
, fs.stat
...方法的参数?
例如,如果我想根据文件的大小处理文件以下(coffeeScript)代码片段
印刷
因为文件名设置为“./test2.txt”。如果我在回调中使用文件名变量处理/读取文件 fs.stat
,它将使用test2.txt
不打算使用的文件。
我希望在回调中看到的是
node.js - 在 node-http-proxy 的中间件中调用异步方法
我正在尝试在 Node.js 中使用 node-http-proxy 创建一个代理,以检查请求是否在 mongodb 中获得授权。
基本上,我为我使用的 node-http-proxy 创建了一个中间件模块,如下所示:
中间件模块所做的是使用 mongojs 连接到 mongodb 并运行查询以查看用户是否有权访问资源:
现在的问题是,一旦我使用 mongojs 添加对 mongodb 的异步调用,代理就会挂起并且永远不会发回响应。
澄清一下:在“用户未确认”上,一切正常,并返回 403。但是,在“用户确认”上,我看到了日志,但浏览器然后永远挂起并且请求没有被代理。
现在,如果我在回调之外删除“用户确认”和 next() 部分,它确实有效:
但我不能这样做,因为 mongojs 查询意味着(我猜是正确的)异步执行,只有当数据库回复时才会触发回调......
我也尝试了不使用中间件的版本:
但这也无济于事......
有什么线索吗?请注意,我是 node.js 的新手,所以我怀疑我这边有误解......
c# - 为什么列表是空的?
我可以从其类中访问列表 ( ListData ) 值,但如果我尝试从类外部引用该列表,它会将其显示为一个空列表。
我在 getVideoList 方法中将对象添加到 ListData。
我添加了这段代码,它现在可以工作了(轮询方法),这效率低吗?
javascript - 使用 facebook api 获取专辑封面
我正在尝试通过 JavaScript 和 Graph API 从 facebook 获取专辑列表。我这样做是这样的:
专辑封面作为照片 ID 返回,而不是我可以插入 html 的网址。所以,我需要在第二步中获取一个网址。但是,通过应用程序设计,我以后无法获取 url 并插入图像。我需要返回一个带有专辑属性(id、name、cover url)的完整数据对象。我的最后一次尝试如下:
问题是循环没有等待覆盖查询并继续前进,使返回对象没有覆盖网址。我认为这并不难做到,但我找不到足够长的解决方案。欢迎任何想法。
c# - 异步回调和套接字
嗨,我想了解更多关于Async Callbacks如何与Sockets一起使用的信息。
假设从我的UI 线程我调用BeginRead方法并传入一个名为Read的回调。据我了解,BeginRead会产生一个新线程(线程 A),因此 UI 线程中的代码执行仍然可以继续。回调Read是在线程 A中执行的,对吗?它在EndRead处阻塞。
那么一旦回调结束,线程 A会自动关闭吗?
假设一旦调用回调,线程 A就会自行关闭:::
这是否意味着在线程 A结束之前调用另一个BeginRead是安全的?这个BeginRead将产生一个Thread B。线程 B会无法执行或正确放置它,它是否会在某个时候终止,因为调用线程是线程 A已结束?或者线程根本不依赖于调用者?
c# - Actions/AsyncCallbacks 和内存分配
我在内存分配方面有点n00b,但我试图了解如何将 AsyncCallbacks 与 BeginInvoke 类型设计模式一起使用可能会导致内存分配,从而可能导致更频繁地调用垃圾收集器。
例如,如果我有一个带有我希望通过回调异步调用的事件的类,我通常会按如下方式设置它:
方法一
与我一起工作的人说,以这种方式调用 BeginInvoke 实际上是通过在每次调用时创建一个新的 AsyncCallback 来分配内存。所以,他建议这样做:
方法二
如您所见,这里我在构造函数中设置了一次 AsyncCallback。方法二真的可以节省内存分配吗?这两种方法还有其他好处吗/是否有更好的方法来完成我想做的事情?
- 威廉