【发布时间】:2018-12-23 21:06:14
【问题描述】:
在我的应用程序中,我使用 Axios 来处理我的 API 请求。在 main.js 中,我设置了 baseUrl。无需我发出请求,它只需设置 baseUrl 即可自行发出请求,因此始终在浏览器中加载应用程序时发出请求。
在我的 main.js axios.defaults.baseURL = 'https://domain.nl/path/to/my/api
一切正常,但对 baseUrl 的请求返回 500 以表示未请求数据。
main.js 中的实现:
import axios from 'axios'
import VueAxios from 'vue-axios'
配置:
axios.defaults.baseURL = https://domain.nl/path/to/my/api
axios({
withCredentials: true,
credentials: 'same-origin',
headers: { 'content-type': 'application/x-www-form-urlencoded' }})
然后在另一个文件中我执行export default {},其中包含:
getLang(payload) {
payload.method = 'GET'
payload.url = 'lang';
return axios(payload).then(result => {
return result.data
});
}
有谁知道如何取消这个请求,或者有没有更好的方法来设置 baseUrl 而不会出现这个“错误”?
【问题讨论】:
标签: javascript vue.js axios