您好,我的異步函數(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ò)誤
異步函數(shù)內(nèi)的映射數(shù)組導(dǎo)致錯(cuò)誤
溫溫醬
2021-08-20 17:52:42