我正在向第三方提出多个请求,并且在Meteors Fibers环境方面遇到问题。
我有一个简单地用Meteor绑定环境包装回调的函数:
export const bound = Meteor.bindEnvironment((callback) => { callback(); });
这可以帮助我像这样进行第三方请求:
bound(async() => {
await thirdPartyRequest(params);
});
这里的问题是我想尝试捕获此语句,但是一旦我这样做,流星就会停止请求的发生,并抱怨我没有使用bindEnvironment函数。如果我不使用try / catch或用try and catch包裹整个边界,如下所示:
try {
bound(async() => {
await thirdPartyRequest(params);
});
} catch (ex) {
console.error(ex);
}
Node抱怨我没有处理该异常,并警告我在将来的版本中它将终止该过程。
我该如何解决这个问题?
谢谢。