구독 방법을 실행할 때 내 문제가 발생하며 이유를 모르겠습니다. 이 코드이며, 오류가 콘솔에서 생성오류 TypeError : 정의되지 않은 속성 '속성'을 설정할 수 없습니다.
getInfo(idgestore:number){
let zonaObs=this._zonaservice.getInfoParks(idgestore);
zonaObs.subscribe(data=>{
this.zones=data;
var citta:string;
for(var i=0;i<this.zones.length;i++){
// this.zones[i].citta=null;
this.location.lat=this.zones[i].latitudine;
this.location.lng=this.zones[i].longitudine;
this._zonaservice.getCity(this.location)
.subscribe((data)=>{
citta=data;
})
console.log(this.zones[i].id);
var id_zona=this.zones[i].id;
console.log(id_zona)
this._tipologiazonaservice.getnumberTotal(id_zona)
.subscribe((data)=>{
this.zones[i].numero=data
})
console.log(this.zones)
}
});
}
오류 :
ERROR TypeError: Cannot set property 'numero' of undefined
at SafeSubscriber._next (allinfopark.component.ts:44)
at SafeSubscriber.webpackJsonp.../../../../rxjs/Subscriber.js.SafeSubscriber.__tryOrUnsub (Subscriber.js:238)
at SafeSubscriber.webpackJsonp.../../../../rxjs/Subscriber.js.SafeSubscriber.next (Subscriber.js:185)
at Subscriber.webpackJsonp.../../../../rxjs/Subscriber.js.Subscriber._next (Subscriber.js:125)
at Subscriber.webpackJsonp.../../../../rxjs/Subscriber.js.Subscriber.next (Subscriber.js:89)
at CatchSubscriber.webpackJsonp.../../../../rxjs/Subscriber.js.Subscriber._next (Subscriber.js:125)
at CatchSubscriber.webpackJsonp.../../../../rxjs/Subscriber.js.Subscriber.next (Subscriber.js:89)
at MapSubscriber.webpackJsonp.../../../../rxjs/operator/map.js.MapSubscriber._next (map.js:83)
at MapSubscriber.webpackJsonp.../../../../rxjs/Subscriber.js.Subscriber.next (Subscriber.js:89)
at XMLHttpRequest.onLoad (http.es5.js:1226)
서비스 코드를 공유 할 수도 있습니까? 여기에는 '속성'속성이 없습니다. – trichetriche