[英]Chaining asynchronous methods in JavaScript
我想做这样的事情:
var res = myAjax.post();
myAjax基本上是我自己的ajax包装器(异步)。 我不需要链接,但是我希望能够进行如上所示的呼叫。 我希望对象本身可以处理回调。 我已经读过异步方法队列,但是,老实说,我不能完全理解它。 我知道我可以使用同步ajax调用,但是如果我正确理解的话,也应该可以异步进行。 任何帮助都非常感谢。 谢谢。
我在这里做了一个演示,可能与您的意思类似...
在该演示中,有两种类型的对象: MyAjax
其具有与上述“后”的方法,和MyRes
与对象getData
方法会返回null
,直至异步调用已成功完成。 完成后,它将返回从ajax调用获取的数据。
在演示中,我有一个函数每秒检查一次响应,但是post
方法还处理一个回调,该回调使ajax调用成功完成时可以得到通知。
我不知道您为什么要这样做,但这是可行的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.