angular - 使用 Angular 6 的 OpenLayers 事件
问题描述
我在打字稿中使用 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'.
解决方案
推荐阅读
- node.js - 如何连接 MSSQL 服务器和 Hapi 框架?
- python - 如何仅针对一种管理表单覆盖`base.html` Django admin?
- c - 程序集:在调用函数之前加载有效地址的目的?
- django - 使用 SELECT 等效项中的字段值创建 Django 对象
- php - 是否可以在 PHP 中对多维数组进行排序以按替代值排序,即 1/0/1/0/1/0
- three.js - 如何正确使用三个JS WebGLRenderer的getActiveMipmapLevel()方法?
- reactjs - 将反应应用程序部署到 GCP 并且多入口不起作用
- javafx - PDFBox:绘制毫米纸
- python-3.x - 在服务器模式下检查 CheckboxGroup 后散景图线未更新(python 回调)
- java - LocalDate 格式化程序错误?