“在加载地图之前,无法设置未定义的属性'stopPropagation'

时间:2017-05-24 17:05:17

标签: webpack openlayers openlayers-3

每当我连接到使用openlayers 3.2.0版本和webpack进行捆绑的应用程序时,我都会收到以下错误:无法设置未定义属性'stopPropagation'。您可以看到导致以下错误的代码块。首先,错误用于不时弹出并退出谷歌浏览器(我想它可以通过清除缓存或删除扩展程序)或更改浏览器有助于神奇地解决问题,但它没有工作了。您对这个错误的原因有什么想法吗?

import * as ol from 'openlayers';
import * as $ from 'jquery';

var proj4 = require('proj4');

(ol.proj as any).proj4_ = proj4;

(ol.events as any).Event.stopPropagation = function (evt) {
    if (!$(evt.target).hasClass("ol3-disable-stop") && $(evt.target).parents(".ol3-disable-stop-parent").length == 0) {
        evt.stopPropagation();
        let e = new evt.constructor(evt.type, evt);
        document.dispatchEvent(e);
    }
};

0 个答案:

没有答案