Получить данные асинхронно до того, как `Page` будет обработан

Как правильно получить данные асинхронно передPage оказывается?

Angular2 предлагает@CanActivate декоратор насколько я понимаю. К сожалению, это не работает с Ionic2, по крайней мере, не для меня, а длядругие

По-видимомуIonic2 делает что-то с@CanActivate декоратор,увидеть Но это не задокументировано, и я не могу понять, что именно он делает.

тем не менееэтот парень указывает на то, что следует использоватьIonics View States вместо этого в любом случае, из-за кэширования ионики. Его пример выглядит так:

  onPageWillEnter() { 
      return this._service.getComments().then(data => this.comments = data);
  }

Похоже, он ожидает, что Ионик рассмотрит возвращенное обещание, нобеглый взгляд Ионические источники показывают (по крайней мере, мне так кажется), что возвращаемое значение игнорируется. Следовательно, нет гарантии, что обещание будет выполненодо страница отображается. Вотпример с onPage * и как он не работает как нужно / ожидаемо.

Итак, я заблудился, как можно решить эту простую задачу?

В первой ссылке было предложено разрешить данные перед переходом на страницу, что обременяет знания о том, какие данные необходимы для страницы на вызываемой стороне. Это не вариант по моему мнению.

* edit: добавлен отрицательный пример

Ответы на вопрос(3)

Ваш ответ на вопрос