【发布时间】:2019-10-17 17:52:48
【问题描述】:
我有一个在登录 60 秒后显示的通知警报,问题是如果有人在这 60 秒内注销。即使用户不再登录,该消息仍会显示。
以下是我试图解决这个问题的方法,但没有成功。我需要
我已经尝试将默认导出导出为timerId,但由于 react-native 只允许一个默认导出,而这发生在这部分代码之前,我无法使用默认导出。
我尝试导出timerId;但我收到一个错误,说未解析的变量。
index.js:
_myAlert= () => {
timerId: setTimeout(()=>{
Alert.alert(
'Notification',
'Please set up your user account.'
);
}, 60000)
}
抽屉.js:
onPress={() => {
clearTimeout(this.timerId);
this.jumpToSection('Logout');
}
}
【问题讨论】:
-
这两个代码都在一个文件中吗??
-
不,它们在两个不同的文件和目录中
-
console.log(this.timerId)你的 timerId 正确吗?看起来您没有引用正确的计时器。您需要在某处存储对它的引用。
标签: javascript ios reactjs react-native react-native-android