然而诺言来捕捉从内抛出的异常
then/
catch/
Promise构造函数的回调。所以用
function getPromise(){ return new Promise(function(done, reject){ setTimeout(done, 500); }).then(function() { console.log("hihihihi"); throw new Error("Oh no!"); });}
(或仅
Promise.delay)以获得所需的行为。永远不要抛出自定义(非承诺)异步回调,总是拒绝周围的承诺。使用
try-catch它是否真正需要。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)