gpt4 book ai didi

javascript - 数据库选择服务中的所有angular websql,获取数组

转载 作者:行者123 更新时间:2023-11-30 17:25:55 26 4
gpt4 key购买 nike

如何将该代码投入使用? (这是来自 https://github.com/paulocaldeira17/angular-websql )我的意思是我想传递表名,然后与用户一起获取数组。我想我应该使用 promise ,但我不知道如何开始。

$scope.db.selectAll("table_users", function(results) {
$scope.users = [];
for(var i=0; i < results.rows.length; i++){
$scope.users.push(results.rows.item(i));
}
$scope.$apply();
})

最佳答案

websql操作最好使用promises。

SampleService.getUsers("table_name").then(function(){
console.log("Array of users");
});

服务

getUsers:function(table_name){
var deferred = $q.defer();
$scope.db.selectAll("table_users", function(results) {
$scope.users = [];
for(var i=0; i < results.rows.length; i++){
$scope.users.push(results.rows.item(i));
}
deferred.resolve($scope.users);
});
return deferred.promise;

}

代码不是实际代码,但它会给你一个解决问题的整体思路。

在 angularjs 中使用 $q promises 的一些引用

  1. Promises explained as cartoon

  2. From Angular docs

  3. > http://lostechies.com/gabrielschenker/2014/02/04/angularjspart-11-promises/

关于javascript - 数据库选择服务中的所有angular websql,获取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com