Есть ли какой-либо способ закрыть наложение

#react-native-navigation

#реагировать-native-navigation

Вопрос:

Я использую react-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:

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

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

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

 Navigation.dismissOverlay('OfflineOverlay1') // amp; the use of ''