用更多的变量javascript封装单个变量回调函数
Wrapping a single variable callback function with more variables javascript
好吧,我已经做了几天了,还没有找到任何对这个例子有帮助的例子。这似乎是一个非常常见的场景,所以也许我只是找不到合适的位置,或者解决方案比我希望的更复杂。
我有一个预构建的函数transaction,它接受回调函数queryDB。
db.transaction(queryDB, errorCB, successCB);
根据设计,queryDB将有一个"tx"或数据库事务对象来进行SQL调用。
function queryDB(tx){
alert("transact");
tx.executeSql("SELECT * FROM Sound", [], rqDB, errorCB);
}
现在我想向queryDB传递一些额外的变量,特别是sqlCmd和一个结果回调函数。我已经尝试了很多包装queryDB的方法,我最喜欢的一种看起来像这样:
db.transaction({
onQueryDB: function(tx) {
queryDB(tx,sqlCmd,cb);
}
}, errorCB, successCB);
但这不会调用我的queryDB函数。这在javascript中看起来应该是简单而常见的。有人能帮忙吗?
您传递的是对象而不是函数!使用这个替代:
db.transaction(function(tx) {
queryDB(tx,sqlCmd,cb);
}, errorCB, successCB);
相关文章:
- 将global.getelementbyid连接到单个变量中
- 如何从单选按钮中获取多个值,然后将它们分配到单个变量中并在页面上显示
- 如何通过分配单个变量来减少此脚本中的链接数
- 如何在ajax请求中将多组数据作为单个变量发布
- 如何从MYSQL中获取单个值并将其保存到JavaScript变量中
- 单个逗号分隔的变量声明和多个声明之间的区别是什么
- 如何在javascript中为单个变量分配多个值
- 从javascript中的URL获取单个变量
- 对角度模块使用单个全局变量是否是一种反模式
- 在本地将单个变量传递给具有多个参数的函数的最佳方法是什么
- 使用单个模型编辑多个变量
- 更改具有较少.js的单个变量
- 如何将 javascript 值与 php 值组合到单个 JavaScript 变量中
- 将 javascript 变量简化为单个语句
- 创建动态 Two.js 变量以涉及单个点击事件
- 我可以在单个变量中有多个值吗?
- 设置具有许多逗号和多个不同对象的单个JavaScript变量
- 将异步函数及其回调函数分配给单个变量
- 单个变量中的 JavaScript 数组和对象
- 避免单个变量是否会加快 JavaScript 性能