sqljocky不保存列表中的数据

时间:2014-02-02 20:55:54

标签: dart dart-io

  import 'package:sqljocky/sqljocky.dart';

  void recopilaDatos(){

    List <String> listaCorreos = new List(); 
    var pool = new ConnectionPool(host: 'localhost', port: 3306, user: 'root', password: 'root', db: 'prueba', max: 5);
    // Realizar una query.
    pool.query('select * from usuarios').then( (result) {
      result.forEach(      
        (row)   {listaCorreos.add("user: ${row[0]}"); /*don't work*/}   
      );

    });
    //listaCorreos.add("manolo"); //OK
    print (listaCorreos.length);
    for (var nombre in listaCorreos){
      print(nombre);
    }
  }

  void main() {
    recopilaDatos();
  }

1 个答案:

答案 0 :(得分:0)

您在填充列表之前打印列表,这就是为什么manolo条目有效并且then子句中的print也有效,您只能确定列表是在then子句中设置的,而不是在它之外。