Я пытаюсь связать данные с помощью Kendo Grid.Все работает, кроме как при сборке приложения в производственном режиме (--aot)
Вот откуда появляется ошибка:
//This is a service
Here are reference
export abstract class MainService extends BehaviorSubject<GridDataResult> {
public loading: boolean;
public pageSize: number = 10;
products: Product[] = [];
protected fetch(state: any): Observable<GridDataResult> {
this.loading = true;
// Make API call and map values
}
}
// This is in my component
public view: Observable<GridDataResult>;
<kendo-grid id="productsGrid" [data]="view | async" [loading]="view.loading" [pageSize]="state.take" [skip]="state.skip"
[sort]="state.sort" [sortable]="true" [pageable]="true" [scrollable]="'none'" (dataStateChange)="dataStateChange($event)"
(remove)="removeHandler($event)">
<kendo-grid-column field="name" title="Name" width="130"></kendo-grid-column>
</kendo-grid>
Ошибка возникает только при компиляции, хотя: свойство 'loading' не существует для типа 'Observable'
Я обеспечиваю загрузку свойстваpublic
Но это не помогает.
Любое предложение приветствуется.
Редактировать: По сути, ошибка говорит о том, что нет свойства view.loading, потому что view является Observable и отсутствует свойство загрузкив наблюдаемой.