2017-03-21 2 views
0

J'ai développé une application avec ionique. Et j'ai utilisé SQLite. J'ai exécuté une requête mais je ne peux pas consigner la valeur de la console. Voici l'extrait de code:Comment puis-je accéder à cet objet javascript et le connecter

var query = "SELECT SUM(total) FROM items"; 
      console.log(query); 
      $cordovaSQLite.execute(db, query, []).then(function (res) { 

       console.log(res.rows[0]); 
       $scope.grand = {}; 
       $scope.grand = res.rows[0]; 

       console.log($scope.grand.SUM); 

      }, function (err) { 
       console.error("error=>" + err); 
      }); 

Je veux directement consigner la valeur SUM (total) dans la console. Mais, le journal montre comme ci-dessous:

Object {SUM(total): 400} 
    SUM(total):400 

Comment directement console le journal 400?

+1

'console.log (res.rows [0] ['SUM (total)'])' – Weedoze

Répondre

1

Je suppose que cela devrait fonctionner comme ceci:

console.log(res.rows[0]['SUM(total)']); 

Parce que je me sens toujours mal à l'aise en utilisant des personnages comme entre parenthèses un nom clé que je préférerais peut-être:

var query = "SELECT SUM(total) as mytotal FROM items"; 

puis:

console.log(res.rows[0]['mytotal']); 

ou

console.log(res.rows[0].mytotal);