私はオフライン機能を備えたアプリを構築しており、WebSQLを使用しています(非推奨であることはわかっていますが、PhoneGapに付属しているものです)
結果を解析してから、関数に渡す関数を呼び出すSQL検索関数を作成したいと思いますfindAll
。これはコーヒースクリプトですが、答えが得られれば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
ですか?