我被要求进行 API 调用以发送数据。
在 vue 中单击时,我正在触发此事件
async facebookDataToSend () {
let campaignID = await this.$store.getters['CurrentInstance/id']
this.$axios.post(process.env.API_BASE_URL + 'faceeBookCampaign', { campaignID: campaignID }, { withCredentials: true })
},
但是后来,我被告知要使用一些 xyz.js 文件中已经存在的 API 函数。
我的 xyz.js 文件看起来像这样..
const rest = {
something: axios.create({
baseURL: process.env.API_BASE_URL,
withCredentials: true
}),
setClient: function (client) {
this.something = axios.create({
baseURL: process.env.API_BASE_URL,
withCredentials: true,
params: {
__somethingClient: client
}
})
this.client = client
}
}
在这里,我无法理解如何使用此实例进行 api 调用所以我查看了他们已经进行 api 调用的代码并看到了类似这样的内容
const API = {
url: '/whateverHtml/',
method: 'post',
withCredentials: true,
data: {
'schemaType': 'something-event', // TODO FIXME
'field': 'description', // TODO FIXME
'html': this.model[this.field.key]
}
api.something.request(API).then(result => {
而且我无法理解代码。对于初学者
什么是请求?我something
在rest
变量中看不到我的任何方法或属性
第二,当他们已经在对象中将属性设置为 true 时,为什么还要在withCredentials: true
对象中使用 】API
rest
专业人士的使用方法是什么,axios.create({
即他们正在做的事情比我最初做的事情this.$axios.post(