Я создаю макет ионного проекта, в котором я использую карты Google, данные извлекаются с удаленного сервера, и представление отображается только после получения данных, поэтому, когда я вызываю loadMap() в крючке жизненного цикла ngOnInit(). Он выдает ошибку, но при использовании метода ionViewLoad() это не происходит. Однако этот метод вообще не запускается. компонент фрагмент кода,ionic 2 ionicViewLoad() не работает
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);
}
Это вызывает ошибку 'ionViewDidEnter error: Can not read property 'nativeElement' of undefined' – Idlliofrio
Это означает, что ваш код вызывается. this.mapelement не определен, поэтому вы получаете эту ошибку. Убедитесь, что он правильно инициализирован. –
@Idlliofrio ваша проблема решена? –