results.row [i]使用react-native-db-models未定义

时间:2017-03-05 16:11:53

标签: react-native

我是React Native的新手,我使用的是react-native-db-models。我已经搜索了stackoverflow以获取数据,它给了我以下代码

DB.users.get_all((result) => {
  let data = [];
  for (let i = 1; i <= result.totalrows; i++) {
    data.push(result.rows[i]);
  }

result.rows [i] 返回undefined。任何想法如何以及为什么? 我尝试了自己的解决方案,但这次它给了我另一个问题。这是我的代码

DB.expense.get_all(function(result){
      var data = [];
      for (let i = 1; i <= result.totalrows; i++) {
        let j = result.autoinc;
        let id = j - i;
        DB.expense.get_id(id, function(results){
          data.push(result)
        })
      }
}

当我在 data.push(结果)之后输入 console.log(数据) 时,它可以正常工作。但是当我将 console.log(data) 放在DB.expense.get_id函数之外时, console.log(data)会返回一个空数组。 我真的需要你的帮助

0 个答案:

没有答案