如何定义与 'server.revert' 相同的函数 'server.remove'
How to define a function 'server.remove' identical to 'server.revert'
如何定义与 'server.revert'.
相同的函数 'server.remove'(删除本地文件)
'server.revert' 将 'DELETE' 请求发送到 '/api' 并在请求正文中包含文件名。
我不太明白这个函数应该如何组织,试过类似的东西,但它不起作用:
mounted() {
this.server = {
url: '/api',
remove: (source, load, error, revert) => {
revert(source);
error('oh my goodness');
load();
},
headers: {
Authorization: 'Bearer ' + this.token,
},
};
},
请参阅 here 了解函数签名,因此如下所示:
this.server = {
remove: (source, load, error) => {
const request = new XMLHttpRequest();
request.open('DELETE', 'url-to-api/' + source);
request.onload = function () {
if (request.status >= 200 && request.status < 300) {
load(request.responseText);
} else {
error('oh no');
}
};
request.send();
},
}
如何定义与 'server.revert'.
相同的函数 'server.remove'(删除本地文件)'server.revert' 将 'DELETE' 请求发送到 '/api' 并在请求正文中包含文件名。
我不太明白这个函数应该如何组织,试过类似的东西,但它不起作用:
mounted() {
this.server = {
url: '/api',
remove: (source, load, error, revert) => {
revert(source);
error('oh my goodness');
load();
},
headers: {
Authorization: 'Bearer ' + this.token,
},
};
},
请参阅 here 了解函数签名,因此如下所示:
this.server = {
remove: (source, load, error) => {
const request = new XMLHttpRequest();
request.open('DELETE', 'url-to-api/' + source);
request.onload = function () {
if (request.status >= 200 && request.status < 300) {
load(request.responseText);
} else {
error('oh no');
}
};
request.send();
},
}