我正在构建一个具有离线功能的应用程序并正在使用 WebSQL(我知道它已被弃用,但它是 PhoneGap 附带的)
我想创建一个解析结果的 SQL 查找函数,然后调用我传递给该函数的findAll
函数。这是coffeescript,但如果能得到答案,我可以翻译成Javascript!
class window.TimeTravelDB
findAll: (tableName, callback) ->
@db.transaction (tx) ->
tx.executeSql("Select * from #{tableName}", [], @db.querySuccess, @db.onError)
querySuccess: (tx, results) ->
rows = results.rows
results = (JSON.parse(rows.item(i).data) for i in [0...rows.length])
callback(results)
return @results
如何在querySuccess
函数中指定函数的回调findAll
?