【发布时间】:2017-11-01 19:31:20
【问题描述】:
当使用 axios Promise 库时,它允许您设置查询默认值以用于所有请求,如下所示:
axios.defaults.baseURL = 'localhost:3000'
axios.defaults.headers.common['Token'] = window.localStorage.authtoken || null
axios.defaults.headers.post['Content-Type'] = 'application/json'
这很好,虽然只有一个 API 可以查询,但现在我有多个 API,我的客户端应用程序需要与之交互,有没有办法用自己的配置设置多个 baseURL?或者有没有办法告诉 axios 忽略特定请求的默认值?
// on specific urls I want to override the default base URL
axios.get('localhost:9000/whatever_resource')
.then(result => {
// whatever
})
.catch(error => {
// whatever
})
【问题讨论】:
标签: javascript axios