baseURL
다음과 같이 주어진 서비스 내부에 정의 했다고 가정 해 보겠습니다 .
import axios from 'axios'
const myAPI = axios.create({
baseURL: 'https://api.domaine.com/',
withCredentials: false,
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
}
})
export default {
getUsers(){
MyAPI.get('/users?order=desc&sort=name');
},
getUser(id){
MyAPI.get('/users/'+id+'?order=desc&sort=name');
}
....
}
이 예에서는 ?order=desc&sort=name
각 요청에 대해 어떻게 baseURL에 추가하고 다음과 같이 동적으로 만들 수 있는지 반복됩니다.
baseURL: 'https://api.domaine.com/%s?order=desc&sort=name',
또는 %s
로 대체 될 수있는 곳 , 이와 같이 가능하거나 URL을 파싱하여 동적으로 만드는 다른 방법이 있습니까?'/users/'+id
'/users/'
params 필드를 사용할 수 있어야합니다.
const myAPI = axios.create({
baseURL: 'https://api.domaine.com/',
withCredentials: false,
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
},
params: {
order: 'desc',
sort: 'name'
}
})
Fiddle : https://jsfiddle.net/kquvw0jy/ (요청을 보려면 콘솔 네트워크 탭을 확인하십시오)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다