如图想在reqst函数内部返回body的内容,求指教~
(err,res,body)=>{}是回调吧
应该这么写吧
(err,res)=>{
if(err){
throw err
}else{
return (
//对res进行操作
)
}
}
res应该是后台返回的数据,不知道格式,只能写个思路。
// callback
function rqst(callback) {
request({}, (err, res, body) => {
if (err) return callback(err);
callback(null, body);
})
}
rqst(function(err, body) {
// body
})
// promise
function rqst() {
return new Promise(resolve, reject) => {
request({}, (err, res, body) => {
if (err) reject(err);
resolve(body)
})
}
}
rqst.then(body => {
// body
}).catch(e => {
})
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2k 阅读
1 回答3.3k 阅读
1 回答2.7k 阅读
callback