filepond - 如何定义与“server.revert”相同的函数“server.remove”
问题描述
如何定义与“server.revert”相同的函数“server.remove”(删除本地文件)。
'server.revert' 向'/api' 发送'DELETE' 请求,请求正文中包含文件名。
我不太明白应该如何组织该功能,尝试类似的方法,但它不起作用:
mounted() {
this.server = {
url: '/api',
remove: (source, load, error, revert) => {
revert(source);
error('oh my goodness');
load();
},
headers: {
Authorization: 'Bearer ' + this.token,
},
};
},
解决方案
有关函数签名,请参见此处,如下所示:
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();
},
}
推荐阅读
- mysql - 无法从 MYSQL 工作台打开我的jawsDb
- javascript - 在Angular中选中或取消选中时,如何在每个复选框下显示或隐藏div标签?
- nginx - 我正在尝试使用 Nginx 配置 Flask 应用程序
- python - 空列:对象是 'float' 并且没有 len()
- ios - 如果我有 iPhone,是否可以在 Windows 上调试 Flutter/React Native IOS 应用程序?
- amazon-web-services - 如何通过 IGW 提供对 Internet 的子网访问?
- python - 通过在“;”处拆分值来计算字典列表中特定键的值计数器
- python - 计算缺失数据的数据框的平均值
- javascript - 如何通过 ID 获取用户
- r - 根据 r 中的行和将行值更改为 0