【发布时间】:2020-12-02 00:39:39
【问题描述】:
从“Get_Successor_Zones_From_Table”承诺函数发送数据的方式是什么 进入变量 const 数据? 我只需要“Zone_Name”。
这个数据是一个对象列表,它们看起来像这样: [{"Zone_ID":66,"Zone_Name":"Herzel"},{"Zone_ID":0123,"Zone_Name":"Zelda"}]
async Get_Successor_Zones_From_Table() {
const Zone_Names = [];
const promise = new Promise((resolve, reject) => {
db.transaction((tx) => {
tx.executeSql(
'SELECT Successor_Zones FROM tblUserConnectResponseData',
[],
(_, result) => {
var len = result.rows.length;
for (let i = 0; i < len; i++) {
let row = result.rows.item(i);
// console.log();
const { Successor_Zones } = row;
Zone_Names.push({
Successor_Zones,
});
}
resolve({
isAny: true,
Zone_Names: row,
});
},
(_, err) => {
reject(err);
}
);
});
});
return promise;
}
我添加这样的按钮:
<TouchableOpacity
onPress={() => {
this.setState({ activeIndex: 0 });
this.Get_Successor_Zones_From_Table.then((result) => {
console.log(result);
}).catch((error) => console.log(error));
}}
activeOpacity={1}
style={
this.state.activeIndex === 0
? styles.button
: styles.button2
}
>
<Text style={styles.textButton}>list of places</Text>
</TouchableOpacity>
【问题讨论】:
-
我不明白那里的例子,你能在我的代码中告诉我我该怎么做吗?
标签: javascript reactjs sqlite react-native promise