首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React本机条件导航

React本机条件导航
EN

Stack Overflow用户
提问于 2019-11-01 20:45:53
回答 1查看 180关注 0票数 0

如何在react native中实现以下场景。

我有两个屏幕(见下图)

屏幕1: Alacarte套餐菜单

屏幕2:套餐菜单

一旦用户登录当天,他将被允许访问两个独立的屏幕。一旦用户从套餐菜单下了订单,相同的屏幕将被禁用直到第二天,并且应该被重定向至套餐菜单,直到套餐菜单启用。

任何帮助都将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2019-11-01 22:11:26

好的,所以这是一个锁定时器的问题。理想情况下,您希望锁定一个屏幕一整天,然后在第二天再次启用它。最好在后台维护一个相同的标志,并在24小时后将其解锁。假设维护一个名为disableFood的标志对象。

代码语言:javascript
复制
let disableFood = {
locked:false,
time:0
}

在页面加载的主屏幕中,通过后台应用程序接口调用检索数据并添加条件,如果为resultOfApi.disabledFood.locked === true,则只显示您想要的页面,当它未锁定时,您可以允许用户导航到这两个屏幕。在后端,每当用户点餐时,您都需要维护epoc时间,并将其分配给disabledFood.time。下一次调用接口时,检查epoc时间>24小时,然后再次使用disableFood to locked :false and time:0,

如果你有任何疑问,因为它非常令人困惑,

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58659474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档