Я в настоящее время разрабатываю приложение Ioni c. На одной странице у меня есть карта Google, и я хочу показать кнопку, когда карта готова, поэтому я ввел переменную, которая установлена на true
, когда вызывается Google Maps onReady
. Это прекрасно работает для Android, но на iOS это не работает (я думаю, потому что внутренний WebView отличается). Когда я затем взаимодействую со страницей, например, открываю боковое меню, весь вид обновлений и кнопка отображаются.
Думает, что я уже пробовал после того, как я установил переменную true
:
// Detect Changes
this.changeDetectionRef.detectChanges();
// Mark View as dirty
ɵmarkDirty(this);
// Try to set the Variable in NgZone:
this.zone.run(() => {
variable = true;
});
Есть идеи, почему представление не обновляется?
РЕДАКТИРОВАТЬ: я только заметил, что это только при запуске приложения (это главная страница). Когда я go перехожу на другую страницу и go обратно, он работает