我目前正在开发一个离子应用程序。在一个页面上,我有一个谷歌地图,并希望在地图准备好时显示一个按钮,所以我引入了一个变量,该变量设置为调用true
谷歌地图时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;
});
任何想法为什么视图没有更新?
编辑:我只是注意到它只在 App Startup 上(它是主页)。当我转到另一个页面并返回时,它可以工作