从Expo sqlite查询获取响应

时间:2019-05-21 23:37:53

标签: expo

根据带有SQLite的Expo文档,我将这样查询:

insert into campaigns.outbox (id, type, aggregate_id, before, after) values (uuid_generate_v4(), 'campaign', '1', NULL, '{"id":1,"title":"teste","description":"teste description"}');

我这样执行它:

tx.executeSql(sqlStatement, arguments, success, error)

我的问题是如何获得答复?上面的返回为未定义。 然后,我尝试(不希望它起作用,只是为了踢球)

db.transaction(tx => {
  tx.executeSql('SELECT * FROM dr_report_properties WHERE orderId = (?)', [this.state.orderId]);
},
  error => {
    alert(error);
  },
  (tx, results) => {
    console.log(results);
  }
);

这确实提供了一个console.log

console.log(tx);

根据文档:

(tx, results) => {
        console.log('I got data');
      }
    )

我希望结果是该对象。有什么想法我做错了吗?

1 个答案:

答案 0 :(得分:0)

上述问题是我在执行调用后将其放置在实际上与之相同的方法中。

结果应该像下面这样进入回调

git rebase --interactive

感谢世博会团队的@charliecruzan!