Angular 5.2.0: невозможно прочитать свойство undefined в ngZone.run

Я полностью новичок в Angular, поэтому надеюсь, что смогу четко описать свою проблему. Я пытаюсь получить свойство date из наблюдаемой, чтобы отобразить его в KendoUI datetime picker во внешнем интерфейсе.

Вот мой исходный код: у меня есть объект ResultObject с 2 свойствами (id, myCustomDate), id свойство типа number и myCustomDate свойство типа Date,

Я получил свои данные по запросу REST API. Вот звонок:

this.httpService.get<ResultObject>(this.service.Url + "getresultobject", { blockUi: true }).
    subscribe(result => this.result$.next(result));

//this is where I get the result through a web service call:
result$: Subject<ResultObject> = new BehaviorSubject<ResultObject>(null);

//this is where I create my observable, in the constructor:
this.resultObeservable$ = this.result$.map(r => r);

И вот основная проблема, которую я имею, я пытаюсь назначить дату свойства из результата объекта:

this.resultObeservable$.subscribe(d => this.ngZone.run(() => {
   console.log(d);
   this.myCustomDate= d.resultDate; //----> here i get the exception
}));

Исключение говорит о том, что d является null или же undefined,

Как я уже сказал, я полностью новичок в Angular и даже не знаю, используется ли ngZone правильно, как это. Так что было бы здорово, если бы мне помогли.

0 ответов

Другие вопросы по тегам