第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

異步函數(shù)內(nèi)的映射數(shù)組導(dǎo)致錯(cuò)誤

異步函數(shù)內(nèi)的映射數(shù)組導(dǎo)致錯(cuò)誤

溫溫醬 2021-08-20 17:52:42
您好,我的異步函數(shù) (router.post()) 中有對(duì)象驗(yàn)證數(shù)組,我需要在驗(yàn)證之前對(duì)其進(jìn)行映射,這就是我的方法ingredients.map(({ingredient,quantity})=>{   if(ingredient.trim().length < 1 || quantity.length < 1){     return res.status(409).send({       message: ''     })   }})在此之后,我將 200 狀態(tài)代碼發(fā)送到客戶端(ReactJS),但它會(huì)導(dǎo)致錯(cuò)誤發(fā)送后無法設(shè)置標(biāo)頭我不知道這有什么問題。在這個(gè)代碼塊之前,我只有 if 語句來驗(yàn)證其他輸入,當(dāng)我注釋這個(gè)代碼塊時(shí),if 語句起作用了。那么這有什么問題呢?PS:我在發(fā)送服務(wù)器之前將數(shù)組字符串化,然后當(dāng)然解析編輯:當(dāng)一切正常且成分或數(shù)量不為空時(shí),它不會(huì)導(dǎo)致錯(cuò)誤
查看完整描述

1 回答

?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

出現(xiàn)此問題是因?yàn)閞es.send被多次調(diào)用。


如果您打算409在至少一種成分無效的情況下使用狀態(tài)代碼進(jìn)行響應(yīng),您可以檢查是否至少存在一種無效項(xiàng)目,如果存在則使用狀態(tài)代碼進(jìn)行響應(yīng)409:


const hasInvalidIngredient = ingredients.some(

  ({ingredient,quantity}) => ingredient.trim().length == 0 || quantity.length == 0

)


if (hasInvalidIngredient) {

  return res.status(409).send({

    message: ''

  })

}


查看完整回答
反對(duì) 回復(fù) 2021-08-20
  • 1 回答
  • 0 關(guān)注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)