方法封裝
/**
* @returns {Promise}
*/
export function Delete(url, data = {}) {
if (!checkIsLogin(url)) {
return new Promise(() => {
})
}
return new Promise((resolve, reject) => {
axios.delete(url, data).then(
response => {
resolve(response.data)
},
err => {
console.error(err)
reject(err)
}
)
})
}
接口調用
let idArr = []
...
let params = {
id: idArr
}
this.$delete(this.$apis.get, { data: JSON.stringify(params) }).then((response) => {
if (response.code === 1) {
this.$success({
title: response.message,
okText: 'OK'
})
this.selectedRowKeys = []
this.get()
} else {
this.$error({
title: response.message,
okText: 'OK'
})
}
}).catch(err => {
console.log('err:', err)
})
說明,要使用data
作為key
{ data: JSON.stringify(params) }
其他
1、將對象轉換為JSON格式字符串
JSON.stringify(object)
2、將JSON字符串轉換為對象
JSON.parse(jsonString)