我想我错过了一些小事。我一直在UnhandledPromiseRejectionWarning
。我一直在梳理mdn以及SO以获得答案,我的代码需要另外一组眼球。
由于
致电承诺
proxySvc.setIfElite(proxy)
.then(success => {
console.log(success.msg)
})
.catch(err => {
console.error(err.msg)
});
承诺方法
proxySvc.setIfElite = function (P) {
//
return new Promise((resolve, reject) => {
ProxyVerifier.testAnonymityLevel(P, (error, anonymityLevel) => {
setCounter();
if (error || anonymityLevel !== 'elite') {
reject({
status: false,
msg: 'test failure'
})
};
resolve({
status: true,
msg: P.ipAddress
});
});
})