javascript - 如何只使用第二个或第三个回调
问题描述
不确定这是否是一个愚蠢的问题,但是否有一种更简洁的方式来仅在调用函数时使用第二个/第三个回调?
uploadTask.on('state_change', ()=>{}, ()=> {}, () => {
updateCampsite(newCampsiteRef.id, data)
})
在这里,我只想使用第三个回调,但如果没有前面的空函数,它将无法工作。有没有更好的办法?还是我根本不应该这样做?
蒂亚!
解决方案
传递 undefined 而不是空函数。但是,如果这给出任何错误,则传递空函数。即使那样也没关系。
uploadTask.on('state_change', undefined, undefined, () => {
updateCampsite(newCampsiteRef.id, data)
})
推荐阅读
- json - jq : 继续解析忽略无效的文字
- kotlin - 如何通过传递类型来创建类的实例
- r - ggplot:轴线、值和标签不绘图
- android - 我销毁了我的代码并想在 android studio 中恢复以前的日期
- vue.js - 在 Nuxt 的模块中使用 $axios
- django - 在 DigitalOcean 上运行 Gunicorn 服务,开始一个 Django 项目
- javascript - 如何防止 css 选择器访问 iframe
- r - 安装的 R github 包不包含 R/sysdata.Rda
- javascript - 如何根据另一个复杂对象属性过滤复杂对象
- java - 如何编写 JMS 代理?