有什么办法可以关闭覆盖

时间:2019-04-12 13:18:20

标签: react-native-navigation

我正在使用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()函数时应关闭叠加层

1 个答案:

答案 0 :(得分:1)

您已定义

component :{id:"OfflineOverlay1"} // the use of ""

但是你打过这样的电话

Navigation.dismissOverlay('OfflineOverlay1') // & the use of ''