Я получаю сообщение об ошибке:
'Observable<ModelEvent[]>': _isScalar, source, operator, lift, and 5 more.
- Но не могу исправить это.Я не знаю, в чем дело.кто-нибудь мне помочь?
вот мой файл TS:
import { Component, OnInit, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';
import { Store, select } from '@ngrx/store';
import { Observable } from 'rxjs';
import { catchError, tap, map } from 'rxjs/operators';
import * as fromRoot from "./../../state/";
import { CalendarActions, Load } from "./../../state/calendar.actions";
import { ModelEvent, EventState } from "./../../models/model.event";
declare var $:JQueryStatic;
@Component({
selector: 'calendar-shell',
templateUrl: './calendar-shell.component.html'
})
export class CalendarShellComponent implements OnInit {
events$:Observable<ModelEvent[]>;
currentEvent$:ModelEvent;
constructor(private store:Store<fromRoot.NewState>) { }
ngOnInit():void {
this.store.dispatch(new Load());
this.store.pipe(select(fromRoot.getEvents)).subscribe((events) => {
this.events$ = events.map( (event) => {
return {
title : event.title,
start : new Date(),
end : new Date(),
allDay : event.allDay,
id : event.id
}
})
});
const headerHeight = $('.site-header').outerHeight();
const footerHeight = $('.site-footer').outerHeight();
const siteRow = $('.site-row');
const leftSidebar = $('#left-sidebar');
const headerNavToggleBtn = $('#headerNav-toggle-btn');
const leftNaviToggleBtn = $('#leftNavi-toggle-btn');
//moving content down to header
$('body').css({paddingTop: headerHeight});
leftSidebar.hide();
headerNavToggleBtn.on('click', function(event){
event.preventDefault();
siteRow.addClass('sidenav-shows');
leftSidebar.show();
headerNavToggleBtn.hide();
});
leftNaviToggleBtn.on('click', function(event){
event.preventDefault();
leftSidebar.hide();
headerNavToggleBtn.show();
siteRow.removeClass('sidenav-shows');
});
}
}
подробные ошибки:
ERROR in src/app/calendar/containers/calendar-shell/calendar-shell.component.ts(25,4): error TS2740: Type '{ title: string; start: Date; end: Date; allDay: boolean; id: number; }[]' is missing the following properties from type 'Observable<ModelEvent[]>': _isScalar, source, operator, lift, and 5 more.
кто-нибудь мне помочь?если требуются какие-либо другие детали, дайте мне знать.Заранее спасибо.