我正在使用react-native-navigation v2并显示一个覆盖图, 在我代码的某个地方我想显示一个叠加层,以后再禁用它。
例如显示加载。
我已经阅读了文档,并按照我的理解进行了跟踪。我可以显示一个叠加层,但不能关闭它。总是出现警告,说-找不到ID为offlineoverlay1
的覆盖。
async showOverLay(){
await Navigation.showOverlay({
component: {
id: "OfflineOverlay1",
name: 'Uploading',
options: {
overlay: {
interceptTouchOutside: true
}
}
}
});
}
async closeOverLay(){
await Navigation.dismissOverlay('OfflineOverlay1')
}
预期结果-调用closeOverLay()函数时应关闭叠加层
答案 0 :(得分:1)
您已定义
component :{id:"OfflineOverlay1"} // the use of ""
但是你打过这样的电话
Navigation.dismissOverlay('OfflineOverlay1') // & the use of ''