等待 busboy on #file 完成,然后再调用 on#finish
Wait for busboy on#file to finish before calling on#finish
好吧,我有这个:
req.busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
core.upload(filename, file, function(key2) {
if (key2 != null) {
key = key2;
}
console.log("KEY SET");
file.resume();
});
});
还有一个完成功能:
req.busboy.on('finish', function () {
console.log("FINISH FIRE");
}
我遇到的问题是FINISH FIRE
首先触发,并且仅在上传KEY SET
触发后触发,并且我在设置数据时无法嵌套函数:
req.busboy.on('field', function (key, value, keyTruncated, valueTruncated) {
//setting data
}
所以有这个:
req.busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
core.upload(filename, file, function(key2) {
if (key2 != null) {
key = key2;
}
file.resume();
runFinishFunction();
});
});
真的行不通,因为我不知道 on#field 是否已经完成。
你有一个函数和这样的变量
var finishOne, FinishTwo
finish(finish1, finish2) {
if (finishOne != true && finish1 != null) finishOne = finish1;
if (finishTwo != true && finish2 != null) finishTwo = finish2;
if (finishOne && FinishTwo) {
//RUN CODE
}
}
然后你可以在方法中使用它,并调用一个:
finish(true, null) And the other one with finish(null, true)
它看起来不是一个好的解决方案,所以欢迎更好的解决方案
相关文章:
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 文件上传:检查文件格式,然后调用srvlet
- 如何使用javascript验证表单中的数据,然后调用php页面
- 加载文件,然后调用回调函数
- 当调用.of()然后调用.on()时,Jquery是否可能将事件推迟
- 如何将javascript文件插入到iframe中,然后调用插入的javascript中的函数
- 在函数中传递参数,然后调用onClick函数
- 异步加载ASP.NET绑定的Javascript,然后调用回调
- 一键点击首先调用javascript,执行验证,然后调用控制器方法
- 如何检查文本字段为空,然后调用javascript
- 如何在ActionLink中调用删除前的确认消息,然后调用控制器进行删除
- Jquery OOP 模型阻止默认然后调用基处理程序
- 在另一个函数中使用变量,然后调用新函数
- 加载异步 JS 然后调用函数
- 调用原型的重写方法,然后调用下一个原型的重写方法错误
- TinyMCE只初始化一次,然后调用它退出
- 在同一个元素上调用c#然后调用js
- 动态地将href附加到锚点标记,然后调用click事件
- 然后调用 JavaScript 匿名函数
- 如何不增加setInterval然后调用多次