반응형
특정 파라미터를 함수에 전달하다
다음과 같은 기능이 있습니다.
getBooks(page, count, authorId){
return API.get('/books/?page=' +page + '&count='+count+ '&author='+ authorId})
.then(response => {
return response.data
})
}
저는 검색 기능을 구현하고 있으며 검색에서는 다음 항목만 통과합니다.authorId
예
getBooks(akdjh23)
하지만 이렇게 하면akdjh23
로.page
.예page=akdjh23
하지만 나는 원한다authorId=akdjh23
질문은 어떻게 하면authorId
검색 중 및page
그리고.count
일반적인 요청으로.
ID를 기준으로 검색:
getBooks(id)
모든 책 가져오기:
get(1, 40) -> page=1, count=40
고정된 매개 변수가 아닌 개체를 전달하고 다음을 사용하여 개체를 구축할 수 있습니다.ES6 Object destructuring
예.
getBooks({ page, count, authorId }){
return API.get('/books/?page=' +page + '&count='+count+ '&author='+ authorId})
.then(response => {
return response.data
})
}
getBooks({ authorId: 45});
getBooks({ page: 'abc', authorId: 67});
getBooks(null, null, id)
효과가 있을 거야코드는 페이지로서 기능하지 않고, 함수의 카운트는 정의되지 않습니다.
여러 개의 인수 대신 getBooks가 작동하는 방식을 변경하고 개체를 전달할 수 있습니다.
getBooks({ page, count, authorId })
필요한 경우 authorId를 전달할 수 있습니다.
getBooks({ authorId: 'authorIdPassed' });
언급URL : https://stackoverflow.com/questions/60302567/pass-specific-parameter-to-a-function
반응형
'programing' 카테고리의 다른 글
Vuex 3 계산 속성을 사용한 Vee 4 검증 (0) | 2022.07.12 |
---|---|
C++에서 최소 및 최대 함수 사용 (0) | 2022.07.12 |
페이지 전체를 새로고침하지 않고 Nuxt SSR 모드에서 페이지 URL을 변경하려면 어떻게 해야 합니까? (0) | 2022.07.12 |
v-for with 필터가 정의되지 않은 속성 또는 메서드의 오류를 발생함 (0) | 2022.07.12 |
Netbeans에서는 어떻게 오토인디트를 합니까? (0) | 2022.07.12 |