【发布时间】:2016-03-01 10:49:05
【问题描述】:
我有一种情况,我的来自第三方库的异步 nodejs 方法耗时太长。我想为此调用设置一个超时限制,如果它没有在该超时内返回,我希望使用默认(空)值进行回调。
当前代码
wrapperfunct(data, function(value, err) {
//do everything with value or err
})
wrapperfunc(data, callback) {
thirdpartylib.getData(input, callback)
}
我注意到 getData 有时会挂起,这会阻止回调发生。我想要一个行为,而不是 getData 在指定时间内没有调用回调方法,我用默认值调用回调,比如 (null, null)。
【问题讨论】: