jsonp 封装
2020-04-11 本文已影响0人
幽幽_默默
import JsonP from 'jsonp'
static jsonp(options) {
return new Promise((resolve, reject) => {
JsonP(options.url, {
param: 'callback'
}, function (err, response) {
if (response.status == 'success') {
resolve(response);
} else {
reject(response.messsage);
}
})
})
}
需要注意的是在请求不正确的情况下,response.status 里面是没有值的,最终会报错。
所以应该更改为。
if (!err) {
resolve(response)
} else {
reject(response)
}