我对 Angular 完全陌生,所以我希望我能清楚地描述我的问题。我正在尝试从可观察对象中获取日期属性以将其显示在前端的 KendoUI 日期时间选择器中。
这是我的源代码:我有一个ResultObject
具有 2 个属性的对象(id, myCustomDate)
。id
属性是 type ,属性number
是myCustomDate
type 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
or undefined
。
正如我所说,我对 Angular 完全陌生,我什至不知道这样的用法ngZone
是否正确。因此,如果我能得到任何帮助,那就太好了。