我有一个AngularJS控制器,可以引发与外界通信的事件。其中一个事件被触发以获取应将数据发送到的URL。
事件处理程序响应此事件,但它需要对外部服务器进行AJAX调用(使用$ http)。此调用是异步的,但如何在AJAX调用完成之前阻止事件完成。据我所知,我不能使用延迟对象来处理这个问题。任何人都有一个好的解决方案吗?
答案 0 :(得分:0)
如何在http调用的成功处理程序中引发myEventHasFinishedSuccessfully
事件。您可以监听该事件并运行任何依赖于异步操作的操作。
实际上,这是一个松散耦合的回调等价物。