全部,
我正在与 WebOS enyo 合作,但有一个非常资深的时刻......
基本上它的 enyo 与我的问题无关,但是......
我有一个方法:
clickPopulate: function(){
// Do some SQL
};
我正在使用数据库类来处理我的 SQL lite Db 连接,我正在使用的方法的接口是:
* Execute an arbitrary SQL command on the database.
*
* If you need to execute multiple commands in a transaction, use queries()
*
* Parameters:
* - sql (string or query object, required)
* - options (object):
* * values (array): replacements for '?' placeholders in SQL
* (only use if not passing a DatabaseQuery object)
* * onSuccess (function): method to call on successful query
* + receives single argument: results as an array of objects
* * onError (function): method to call on error; defaults to logging
*/
query: function(sql, options)
所以无论如何我都会向它发送一些 SQL 和一些选项,其中之一是 onSuccess 回调。
this.$.db.query("SELECT fullName, count(*) FROM user WHERE username=? and password=? GROUP BY username",
{values: [inUser,inPass], onSuccess: enyo.bind(this, this.callBackFunction)});
我真正想要做的是让 SQL 结果数组返回到我的点击处理程序函数 - clickPopulate,但作为它的调用方法,我无法让它工作?
有任何想法吗?