datepicker组件中的同步属性

时间:2018-06-18 12:10:49

标签: javascript angular

我宣布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

0 个答案:

没有答案