Я совершенно новичок в Angular, поэтому надеюсь, что смогу четко описать свою проблемуЯ пытаюсь получить свойство date из наблюдаемой, чтобы отобразить его в средстве выбора даты и времени KendoUI во внешнем интерфейсе.
Вот мой исходный код: у меня есть объект 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
, как это.Так что было бы здорово, если бы мне помогли.