我尝试设置以下状态值:
constructor(props) {
super(props)
this.state = {
catId: 0,
description: "Loading...",
catModalText: "",
}
}
componentDidMount() {
const headerTitle = this.props.navigation.getParam('title')
db.transaction(function(tx) {
tx.executeSql("SELECT * FROM categories WHERE cat_name = ?", [ headerTitle ], ([tx, results]) => {
console.log(results.rows.item(0))
this.setState({
...this.state,
catId: results.rows.item(0).cat_id,
description: results.rows.item(0).cat_text,
catModalText: results.rows.item(0).cat_modal_text,
})
console.log("::::after setstate::::")
})
})
}
但这不是设置状态值,它返回我在 constructor 方法中设置的值。
我希望从 SQLite存储本地设置状态。
感谢您的时间!