我是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)会返回一个空数组。 我真的需要你的帮助