84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
从网上读取一个图片,我需要知道所需的时间,比如超过3秒我就放弃读取图片,如何做到?
走同样的路,发现不同的人生
可以使用promise
const p = Promise.race([ request('/resource-that-may-take-a-while'),//下载图片 改成真正的下载 new Promise(function (resolve, reject) { setTimeout(() => reject(new Error('request timeout')), 3000) }) ]); p.then(response => console.log(response)); p.catch(error => console.log(error));
或者使用async包
async.race([ function(callback) { request('/resource-that-may-take-a-while',callback)//下载图片 改成真正的下载 }, function(callback) { setTimeout(function() { callback(null, 'two'); }, 3000); } ], // main callback function(err, result) { });
可以使用promise
或者使用async包