События OpenLayers с использованием Angular 6

У меня проблемы с использованием on в машинописи, мне нужно использовать event.context, но он из ol.render.Event, но я могу получить только ol.events.Event

this.imagery.on('precompose', function(event){})

Чтобы обойти это, я попробовал это

this.imagery.on('precompose', function(event: ol.render.Event){})

Но я получаю эту ошибку

ERROR in src/app/app.component.ts(141,35): error TS2345: Argument of 
type '(event: Event) => void' is not assignable to parameter of type 
'EventsListenerFunctionType'.
  Type '(event: Event) => void' is not assignable to type '(evt: Event) => boolean'.
Types of parameters 'event' and 'evt' are incompatible.
  Type 'ol.events.Event' is not assignable to type 'ol.render.Event'.
    Property 'vectorContext' is missing in type 'Event'.

0 ответов

Другие вопросы по тегам