带有两个键的导航在本机反应中不起作用
Posted
技术标签:
【中文标题】带有两个键的导航在本机反应中不起作用【英文标题】:the navigation with two key is not working in react native 【发布时间】:2021-11-20 15:58:24 【问题描述】:我已经使用 AUTH 进行了登录和注册页面,它正在工作,之后,我想从我的数据库接收数据。所以,我在数据匹配工作后更改了 if else 语句没有带我到主页我尝试了一些方法来修复它,但它不起作用 error:Data Matched
所以在这里我们看到 api 正在工作 my php code
my react code
【问题讨论】:
【参考方案1】:屏幕截图中的错误消息与条件中的消息不匹配。
尝试如下改变条件:
const message = responseJson;
if (typeof message === 'string' && message.toLowerCase().trim() === 'data matched')
// do navigation here
const oldVerify = (responseJson) => (responseJson === 'Data Matched');
const newVerify = (responseJson) => (typeof responseJson === 'string' && responseJson.toLowerCase().trim() === 'data matched');
const cases = ['Data Matched', 'Data matched', 'data MATCHED', ' data matched ', 'data matched'];
cases.forEach((_case) =>
console.log('======');
console.log(`Case: "$_case"`);
console.log('Old verify:', oldVerify(_case));
console.log('New verify:', newVerify(_case));
);
我建议您以后以纯文本形式发布您的代码:)
【讨论】:
感谢您的回答,但它不起作用,在控制台日志中它给了我第一个案例两个 true ,在其他情况下 old 为 false ,new 为 true , @moniemHeraki 您的响应处理程序现在是什么样子的? .then((response) => response.json()) .then((responseJson) => responseJson.message; responseJson.userData; ......... ....像这样 @moniemHeraki 为什么要访问响应字段而不在任何地方分配它们?我已经更新了我的答案 好的,非常感谢,如果我能问你一些问题,如果你能帮忙的话,我有一个用于按摩的 const 和一个用于数据的,现在我有按摩的我如何从特定用户的 api ?以上是关于带有两个键的导航在本机反应中不起作用的主要内容,如果未能解决你的问题,请参考以下文章