这应该是一个简单的.我有一个被调用的函数,我需要等待所有的异步操作完成.我想要的是这样的......
self.processSchema(data).done(function(results){ //do stuff});
Run Code Online (Sandbox Code Playgroud)
processSchema函数使用$ .each循环并调用异步方法.
var processSchema = function(data)
{
var def = new $.Deferred();
$.each(table, function()
{
//calls an async SQLitePlugin method
db.executeSql(sql, data, function(tx, results){
def.resolve(results);
}
}
return(def.promise());
}
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用,我是$的新手.推迟所以任何指导都会有所帮助
我有一个看起来像这样的字符串:
var whereClause = "p_id eq @p_id@ and idr_user_id eq @idr_user_id@";
Run Code Online (Sandbox Code Playgroud)
我有以下正则表达式来捕获令牌/(@\w + @)/ g
我希望能够用不同的值替换每个事件
whereClause.replace(/(@\w@)/g, projectID, userID);
Run Code Online (Sandbox Code Playgroud)
这会有用吗?任何想法都会有所帮助......