Я использую API для получения длинных данных из базы данных, используя следующий код
ngOnInit() {
this.http.get("http://www.example.com/getlatlong").subscribe(response => {
if (response['success']) {
this.detail = response['data'];
if (this.detail.type == 'location') {
var myLatLng = { lat: this.detail.lat, lng: this.detail.lng };
var mapProp = { center: myLatLng, zoom: 5 };
this.map = new google.maps.Map(document.getElementById("map"), mapProp);
var marker = new google.maps.Marker({
position: myLatLng,
map: this.map
});
}
}
});
}
И в моем HTML
<div *ngIf="detail.type=='location'">
<div id="map" class='googleMap'></div>
</div>
Когда я запускаю в браузере, он показывает ошибку как:
Cannot read property 'firstChild' of null
У кого-нибудь есть предложения?