событие pushing не отражает полученную ошибку, как ее исправить? - PullRequest
0 голосов
/ 15 февраля 2019

Я использую angular-calendar, в котором я пытаюсь выдвинуть новое событие с setTimeout, но не работает ..

Кто-нибудь поможет мне узнать проблему здесь?

вот мой код:

export class IboCalendarComponent implements OnInit {

    // events = [];
    eventId:number | null;

    view: string = 'month';
    // viewDate: Date = new Date('August 19, 2018');
    viewDate: Date = new Date();

    events = [] //empty it's ok

    clickedDate: Date;

    constructor(private calendarService:CalendarService) { }

    ngOnInit() {
        const headerHeight = $('.site-header').outerHeight();
        //moving content down to header
        $('body').css({paddingTop: headerHeight});

        this.calendarService.eventId.subscribe(event => {
            this.eventId = event.id;
            this.setViewDate();
        })

        console.log( this.calendarService.getEvents() )

        setTimeout(() => this.events.push({ //not works!!
              title: 'Click me2',
              color: colors.yellow,
              start:new Date()
            }), 3000)
    }

    eventClicked({ event }: { event: CalendarEvent }): void {
        console.log('Event clicked', event);
    }
}

ошибка:

Observable {_isScalar: false, source: Observable, operator: MapOperator}operator: MapOperator {project: ƒ, thisArg: undefined}source: Observable {_isScalar: false, source: Observable, operator: MapOperator}_isScalar: false__proto__: Object

Примечание: если я переключаюсь с просмотра недели, дня и обратно на месяц, показывается событие,угадайте что-нибудь не освежающее здесь

...