Angular回调函数,防止结果显示在其函数之外

时间:2016-03-29 09:07:43

标签: angularjs sqlite cordova-plugins

当我运行此脚本时,它显示0而不是sales表中qty列的值。我希望它显示qty列的值,即20。

 $scope.wremain=0;
     var query = "SELECT * FROM sales WHERE buy_id=2";
     $cordovaSQLite.execute(db, query, []).then(function(success) {
        $scope.wremain=success.rows.item(0).qty;
 }, function (error) {alert("Error retrieving value");});

 alert($scope.wremain);

如果有任何可以帮助我实现目标的建议,我将不胜感激。 感谢您提前的时间

1 个答案:

答案 0 :(得分:0)

试试这个,因为你正在处理异步函数,你需要等到你得到响应。

User