1. 自定义的类,定义一个_this = this。
否则在回调函数中,比如tilelayer的
var url = this.url;
if (url instanceof Array) {
url = this.selectUrl(path, url);
}
或
/**
* 私有,pupup关闭时调用
*/
var onPopupClose = function(evt) {
try {
var thisPopup = this;
layer.map.removePopup(thisPopup);
/*for (var i = layer.map.popups.length - 1; i >= 0; --i) {
layer.map.removePopup(layer.map.popups[i]);
}*/
} catch (e) {
alert("onPopupClose->:\n" + e.name + ":" + e.message);
}
};
中会出现异常,即this指的不一定是类。