Как дождаться загрузки базы данных перед загрузкой страницы - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть функция, которая получает данные из базы данных Firebase в реальном времени.Но похоже, что это заняло некоторое время, поэтому мой параметр «doPosttest1» всегда ложен, и через секунду, если найденные данные «doPosttest1» изменится, но будет слишком поздно.

Как я могу выполнить асинхронизацию или подождать, пока данныезагружен, а затем отобразить страницу?

Спасибо.

PS.Я использую Ionic V.3

// Check posttest 1
let doPosttest1 = false;
var refPosttestSubject1 = this.db.database.ref("/testSubmit/Onboard-Safety-and-Security/posttest");
refPosttestSubject1.orderByChild("email").equalTo(this.auth.currentUser.email).on("child_added", function (snapshot) {
  doPosttest1 = true;
  console.log(snapshot.key + " was " + snapshot.val().name + " meters tall");
});

this.isDoPosttest1 = doPosttest1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...