반응형
서론
api 호출할때 request를 길게 셋팅하던 기존 소스를 보고 수정하고자 정리한다.
* vue.js 기준
기존 소스
data(){
return{
searchParam : {
test1: '',
test2: '',
test3: '',
test4: '',
test5: '',
test6: '',
test7: '',
test8: '',
}
}
}
methods:{
search(){
let params = `test1=${this.searchParam.test1}&test2=${this.searchParam.test2}` +
`test3=${this.searchParam.test3}&test4=${this.searchParam.test4}` +
`test5=${this.searchParam.test5}&test6=${this.searchParam.test6}` +
`test7=${this.searchParam.test7}&test8=${this.searchParam.test8}`;
// api 호출
}
}
수정 소스
data(){
return{
searchParam : {
test1: '',
test2: '',
test3: '',
test4: '',
test5: '',
test6: '',
test7: '',
test8: '',
}
}
}
methods:{
search(){
let params = Object.entries(this.searchParam).map(item => item.join('=').join('&');
// api 호출
}
}
결론
get request가 길어지면 소스가 지저분해지고 오타가 날수 있는 경우를 줄일수 있어서 추천합니다.
반응형
'개발 > Javascript' 카테고리의 다른 글
[Javascript] api get 호출 시 object 데이터 변환 URLSearchParams (0) | 2024.04.22 |
---|---|
[JAVASCRIPT] 자주 사용하는 date method 정리 (0) | 2024.03.25 |
[JAVASCRIPT] recude 반복 중지 break 하기 (0) | 2023.07.10 |
[javascript] push() vs .push().apply() vs concat() (0) | 2023.02.27 |
[javascript] 기준 object 변경 없이 조회한 object 데이터만 set 하기 (0) | 2023.02.24 |