【发布时间】:2017-02-21 03:25:57
【问题描述】:
是否可以停止(杀死)异步调用?
在我的应用程序中,我在客户端有类似的东西:
Meteor.call('doCalculation', function(err, result) {
//do sth with result
});
'doCalculation' 可能需要很长时间(这没关系) 我不希望用户在他/她已经有一个正在运行的通话时开始新通话,我希望允许用户停止当前通话并提交新通话。这样做的正确性如何?
我唯一的想法是使用 mongo 在客户端和服务器之间进行通信。在“doCalculation”函数的某个地方,我可以观察到一些 mongo 文档/集合,并基于此在函数中执行某项操作(例如调用异常)。你有更好的想法吗?
【问题讨论】:
标签: meteor