У меня есть эти типы
export type Event = {
url: string,
name : string,
}
export type Query = {
events: Event[],
}
, и у меня есть компонент, который выбирает из GraphQL
export class ListComponent implements OnInit {
events: Observable<Event[]>;
constructor(private apollo: Apollo) { }
ngOnInit() {
this.events = this.apollo.watchQuery<Query>({
query: gql`
{
events(size: 200, filter: {eventType: Exhibition}) {
count
data {
name
url
}
}
}
`
})
.valueChanges
.pipe(
map(result => result.data.events.data)
);
}
}
с этим кодом, я могу получить данные и показать его в шаблоне, но все же, когда яскомпилировать я получаю ОШИБКУ в src / app / components / list / list.component.ts (31,40): ошибка TS2339: свойство 'data' не существует для типа 'Event []'.и данные в коде канала с красным подчеркиванием.я новичок в угловых, поэтому я попробовал пару вещей и не удалось, мне нужно знать, почему получить эту ошибку.спасибо