【问题标题】:React native, extracting data from an objectReact Native,从对象中提取数据
【发布时间】:2016-11-22 02:51:53
【问题描述】:

我有这个查询数据库的方法。查询正在运行,我想使用查询的结果来做其他事情。问题是,我不能使用数据,因为它在目标文件中。

 EventListener() {
      this.store.db.executeSql('SELECT id, event FROM eventi WHERE status = "new"', null,
      (resultset) => {
        console.log(resultset)
        alert(resultset)
      }, this.NewEventerror)
  }

如何取出来?我试过JSON.stringify(resultset),但警报和console.log 没有弹出。 有什么想法吗?

【问题讨论】:

  • 你能附上resultset对象的外观示例吗?
  • 而你的alert 语法不正确,在这里你可以看看你应该如何使用它:facebook.github.io/react-native/releases/0.29/docs/alert.html
  • @Cherniv 不幸的是,我无法找出它的样子:/
  • 你试过JSON.parse(resultset) 吗?
  • 在安卓模拟器上运行,chrome调试器在使用时报告warning - exception while invoking a callback: {}

标签: sql json object react-native tostring


【解决方案1】:

在此期间找到了答案:

EventListener() {
      this.store.db.executeSql('SELECT id, event, vrijeme, status FROM eventi WHERE status = "new"', null,
      (resultset) => {
        const events
        events.push(resultset.rows.item())
        }
      }, this.NewEventerror)

建立一个events变量并将resultset推入其中,然后用events.objectelement访问对象元素

【讨论】:

  • 您能否更具体地解释一下“事件”对象的来源?我问是因为我正在研究这个问题。
  • 'events' 对象在回调函数 (const events) 中被声明(创建)
猜你喜欢
  • 2018-12-29
  • 1970-01-01
  • 2017-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 1970-01-01
相关资源
最近更新 更多