问题标签 [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 投票
1 回答
1939 浏览

node.js - Node.js 的异步实用程序回调函数未执行

我正在尝试对 node.js 使用异步实用程序。下面是我的代码。控制台打印“In my func1”和“In my func2”。我也希望它打印“回调函数”,但它不会

0 投票
2 回答
277 浏览

c++ - 传递指向成员函数的指针

那里有很多例子,但我似乎无法找出解决问题的方法。我有

StartGetFoos()被调用时,它完成了获取 Foos 的请求,保存回调。当请求完成时(大约需要 30 秒),将调用保存的回调并返回结果。 我无法更改此方法的签名。

在别的地方我有课

0 投票
2 回答
1929 浏览

java - GWT 中的 AsyncCallback 问题

嗨,我是 gwt 编程的初学者,我已经解决了这个 AsyncCallback 的问题,我的代码是这样的:

但是当我调用这个方法时,它会在回调可以组成列表之前返回列表。

我该怎么办 ?

0 投票
1 回答
631 浏览

java - GWT AsyncCallback - 内部类共享

我有一个数组 premisasObtenidas,我想用从 GWT AsyncCallback 获得的内容来更新它。该调用工作正常,并且 onSuccess 的代码执行,但是当我尝试将它返回的内容添加到 premisasObtenidas 以在我的 getPremisasFromServer 方法中返回它时,我得到一个空列表。

如何从 getPremisasFromServer 返回,我从 AsyncCallback 中的成功中获得的列表?

0 投票
3 回答
5695 浏览

node.js - 如何在 fs 回调方法中访问文件名?

如何从回调中访问fs.read, fs.stat...方法的参数?

例如,如果我想根据文件的大小处理文件以下(coffeeScript)代码片段

印刷

因为文件名设置为“./test2.txt”。如果我在回调中使用文件名变量处理/读取文件 fs.stat,它将使用test2.txt不打算使用的文件。

我希望在回调中看到的是

0 投票
2 回答
1978 浏览

node.js - 在 node-http-proxy 的中间件中调用异步方法

我正在尝试在 Node.js 中使用 node-http-proxy 创建一个代理,以检查请求是否在 mongodb 中获得授权。

基本上,我为我使用的 node-http-proxy 创建了一个中间件模块,如下所示:

中间件模块所做的是使用 mongojs 连接到 mongodb 并运行查询以查看用户是否有权访问资源:

现在的问题是,一旦我使用 mongojs 添加对 mongodb 的异步调用,代理就会挂起并且永远不会发回响应。

澄清一下:在“用户未确认”上,一切正常,并返回 403。但是,在“用户确认”上,我看到了日志,但浏览器然后永远挂起并且请求没有被代理。

现在,如果我在回调之外删除“用户确认”和 next() 部分,它确实有效:

但我不能这样做,因为 mongojs 查询意味着(我猜是正确的)异步执行,只有当数据库回复时才会触发回调......

我也尝试了不使用中间件的版本:

但这也无济于事......

有什么线索吗?请注意,我是 node.js 的新手,所以我怀疑我这边有误解......

0 投票
2 回答
204 浏览

c# - 为什么列表是空的?

我可以从其类中访问列表 ( ListData ) 值,但如果我尝试从类外部引用该列表,它会将其显示为一个空列表。

我在 getVideoList 方法中将对象添加到 ListData。

我添加了这段代码,它现在可以工作了(轮询方法),这效率低吗?



0 投票
2 回答
3354 浏览

javascript - 使用 facebook api 获取专辑封面

我正在尝试通过 JavaScript 和 Graph API 从 facebook 获取专辑列表。我这样做是这样的:

专辑封面作为照片 ID 返回,而不是我可以插入 html 的网址。所以,我需要在第二步中获取一个网址。但是,通过应用程序设计,我以后无法获取 url 并插入图像。我需要返回一个带有专辑属性(id、name、cover url)的完整数据对象。我的最后一次尝试如下:

问题是循环没有等待覆盖查询并继续前进,使返回对象没有覆盖网址。我认为这并不难做到,但我找不到足够长的解决方案。欢迎任何想法。

0 投票
2 回答
1719 浏览

c# - 异步回调和套接字

嗨,我想了解更多关于Async Callbacks如何与Sockets一起使用的信息。

假设从我的UI 线程我调用BeginRead方法并传入一个名为Read的回调。据我了解,BeginRead会产生一个新线程(线程 A),因此 UI 线程中的代码执行仍然可以继续。回调Read是在线程 A中执行的,对吗?它在EndRead处阻塞。

那么一旦回调结束,线程 A会自动关闭吗?

假设一旦调用回调,线程 A就会自行关闭:::

这是否意味着在线程 A结束之前调用另一个BeginRead是安全的?这个BeginRead将产生一个Thread B线程 B会无法执行或正确放置它,它是否会在某个时候终止,因为调用线程是线程 A已结束?或者线程根本不依赖于调用者?

0 投票
1 回答
510 浏览

c# - Actions/AsyncCallbacks 和内存分配

我在内存分配方面有点n00b,但我试图了解如何将 AsyncCallbacks 与 BeginInvoke 类型设计模式一起使用可能会导致内存分配,从而可能导致更频繁地调用垃圾收集器。

例如,如果我有一个带有我希望通过回调异步调用的事件的类,我通常会按如下方式设置它:

方法一

与我一起工作的人说,以这种方式调用 BeginInvoke 实际上是通过在每次调用时创建一个新的 AsyncCallback 来分配内存。所以,他建议这样做:

方法二

如您所见,这里我在构造函数中设置了一次 AsyncCallback。方法二真的可以节省内存分配吗?这两种方法还有其他好处吗/是否有更好的方法来完成我想做的事情?

  • 威廉