我宣布IMyDpOptions
的新对象,并且markDates
属性出现问题。
我想从数据库加载日期,无法找出实现这一目标的任何解决方案。
总是数据太晚了。我试图从我的函数getDays()
返回它作为Observable,但是这个属性不接受Observable。
public myDatePickerOptions: IMyDpOptions = {
markDates: this.getDays() || []
};
getDays() : Array<IMyMarkedDates>
{
let obj: Array<IMyMarkedDates> = new Array<IMyMarkedDates>();
obj[0] = <IMyMarkedDates>{};
obj[0].color = '#ff0000';
obj[0].dates = [];
this._dataService.getJson('api/getDays')
.subscribe(s => {
this.daysOff = s;
obj[0].dates = s || [];
return obj;
});
}
如何正确地做到这一点?有没有办法等待一个可观察的请求并同步返回它?
这是我使用的datpicker的链接: https://github.com/kekeh/mydatepicker