์ก์์ค์ค ๋ฒ์ 0.16.1
ํ๊ฒฝ: Mac OS Sierra, Chrome v57
ํ์ฌ axios.post
๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋ฐ์ดํฐ ๊ฐ์ฒด ๋ด๋ถ์ ๊ฐ์ฒด๋ฅผ ์ค์ฒฉํ๋ฉด undefined
๊ฐ์ด ์ค์ ๋ ์ค์ฒฉ ๊ฐ์ฒด ๋ด๋ถ์ ํ๋๊ฐ ์ ๊ฑฐ๋๋ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค.
์๋ฅผ ๋ค์ด:
update(locationId, vehicleSaleId, payload) {
//Payload example: {billedFront: undefined}
return axios.post('/api/vehicleSale.update', {
params: {locationId, vehicleSaleId},
payload: payload
})
.then((res) => res.data);
},
Chrome ๊ฐ๋ฐ์ ๋๊ตฌ > ๋คํธ์ํฌ:
{"params":{"locationId":"58e991ddb051fc0f8424552a","vehicleSaleId":"58fa4d2562fd801765652fc3"},"payload":{}}
๋ณด์๋ค์ํผ ํ์ด๋ก๋๋ ๊ทธ๋ฅ ๋น ๊ฐ์ฒด์
๋๋ค. ์ ์๋์ง ์์์ผ๋ก ์ค์ ๋ billedFront
ํ๋๊ฐ ์์ด์ผ ํฉ๋๋ค.
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๋๊น์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก null๋ก ์ค์ ํ์๊ฒ ์ต๋๊น?
@sunnykgupta ์๋ํฉ๋๋ค! ํด๊ฒฐ ๋ฐฉ๋ฒ ๊ฐ์ฌํฉ๋๋ค :)
์ด๊ฒ์ ๋ฒ๊ทธ๊ฐ ์๋ ์ ์์ ์ธ ๋์์
๋๋ค. JSON.stringify
๋ ๊ฒฐ๊ณผ ๊ฐ์ฒด์์ undefined
์์ฑ์ ์ ๊ฑฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋ฒ๊ทธ๊ฐ ์๋ ์ ์์ ์ธ ๋์์ ๋๋ค.
JSON.stringify
๋ ๊ฒฐ๊ณผ ๊ฐ์ฒด์์undefined
์์ฑ์ ์ ๊ฑฐํฉ๋๋ค.