node.js - JS的異步問題
問題描述
如圖想在reqst函數(shù)內(nèi)部返回body的內(nèi)容,求指教~
問題解答
回答1:callback
回答2:(err,res,body)=>{}是回調(diào)吧應(yīng)該這么寫吧
(err,res)=>{if(err){throw err}else{return (//對(duì)res進(jìn)行操作)} }
res應(yīng)該是后臺(tái)返回的數(shù)據(jù),不知道格式,只能寫個(gè)思路。
回答3:// callbackfunction rqst(callback) { request({}, (err, res, body) => {if (err) return callback(err);callback(null, body); })}rqst(function(err, body) { // body})// promisefunction rqst() { return new Promise(resolve, reject) => {request({}, (err, res, body) => { if (err) reject(err); resolve(body)}) }}rqst.then(body => { // body}).catch(e => {})
相關(guān)文章:
1. flask+vue+webpack使用nginx+uwsgi部署問題2. javascript - 微信小程序picker為什么會(huì)變成兩行?3. objective-c - 同一個(gè)APP的微信登錄的微信開發(fā)平臺(tái)賬號(hào)和微信支付的微信開發(fā)平臺(tái)賬號(hào)可以是不同一個(gè)嗎?4. javascript - 百度echarts series數(shù)據(jù)更新問題5. css3 - [CSS] 動(dòng)畫效果 3D翻轉(zhuǎn)bug6. html5 - Chrome訪問本地文件緩慢7. javascript - 微信音樂分享8. javascript - 我寫的href跳轉(zhuǎn)地址不是百度,為什么在有的機(jī)型上跳轉(zhuǎn)到百度了,有的機(jī)型跳轉(zhuǎn)正確9. html5 - H5移動(dòng)端UC瀏覽器的,跳轉(zhuǎn)下一個(gè)頁(yè)面,下一個(gè)頁(yè)面input輸入框獲取焦點(diǎn)后,會(huì)帶出上一頁(yè)的內(nèi)容?10. 在ios下 微信打開iframe鏈接的頁(yè)面時(shí) 在微信里長(zhǎng)按無法識(shí)別二維碼
