Ich erstelle ein Mock ionic Projekt, wo ich Google Maps verwende, werden die Daten vom Remote-Server abgerufen und die Ansicht wird erst gerendert, nachdem die Daten empfangen werden, also wenn ich die loadMap aufruft() Methode in ngOnInit() Lifecycle-Hook Es wirft einen Fehler, aber es tut nicht, wenn ich ionViewLoad() -Methode.Allerdings wird diese Methode überhaupt nicht ausgelöst. Das Komponentencodefragment,ionic 2 ionicViewLoad() nicht feuern
ionViewLoaded(){
this.loadMap();
console.log('map called');
}
loadMap() {
let latLng = new google.maps.LatLng(11.0168445, 76.95583209999995);
let mapOptions: Object = {
center: latLng,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
this.map = new google.maps.Map(this.mapElement.nativeElement, mapOptions);
console.log(this.post.loc[0].pin.lat);
}
Es löst einen Fehler 'ionViewDidEnter Fehler: Kann Eigenschaft' nativeElement 'von undefined nicht lesen – Idlliofrio
Das heißt, Ihr Code wird aufgerufen. this.mapelement ist undefiniert, deshalb erhalten Sie diesen Fehler. Stellen Sie sicher, dass es ordnungsgemäß initialisiert ist. –
@IdlioFrio ist Ihr Problem gelöst? –