Есть ли способ закрыть оверлей - PullRequest
0 голосов
/ 12 апреля 2019

Я использую response-native-navigation v2 и показываю наложение, и в каком-то месте в моем коде. я хочу показать оверлей и позже отключить его.

например, чтобы показать загрузку.

Я прочитал документы и следовал им настолько, насколько я мог понять. Я могу показать наложение, но не могу отклонить его. Всегда появляется предупреждение о том, что оверлей с идентификатором offlineoverlay1 не найден.

async showOverLay(){
 await   Navigation.showOverlay({
  component: {
    id: "OfflineOverlay1",
    name: 'Uploading',
    options: {
      overlay: {
        interceptTouchOutside: true
      }
    }
  }
 });
}

async closeOverLay(){
 await  Navigation.dismissOverlay('OfflineOverlay1')
}

Ожидаемый результат - оверлей должен быть закрыт при вызове функции closeOverLay ()

1 Ответ

1 голос
/ 12 апреля 2019

вы определили

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

, но вы так назвали,

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