我有一个带有表单和提交按钮的登录页面,登录提交后,我重定向到仪表板:
<TouchableOpacity
onPress={() => navigate('Dashboard')}
style={styles.buttonContainer}>
<Text style={styles.buttonText}>
LOGIN
</Text>
</TouchableOpacity>
这很好地工作,但我需要在users表上登录时执行sqlite select查询,如果结果为空,则需要将用户定向到profile页面:
db.transaction(tx => {
tx.executeSql('SELECT * FROM USERINFO order by id desc limit 1', [], (tx, results) => {
var temp = [];
for (let i = 0; i < results.rows.length; ++i) {
temp.push(results.rows.item(i));
}
});
});
返回空的,我宁愿这样做
navigate('Profile')
我怎样才能在登录提交时正确地做出这个决定,所以如果没有结果,就转到profile,如果结果转到dashboard?