Replace getChangeEventType() with add/removeChangeListener methods
This commit is contained in:
+4
-13
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
* @module ol/Feature
|
||||
*/
|
||||
import BaseObject, {getChangeEventType} from './Object.js';
|
||||
import BaseObject from './Object.js';
|
||||
import EventType from './events/EventType.js';
|
||||
import {assert} from './asserts.js';
|
||||
import {listen, unlistenByKey} from './events.js';
|
||||
@@ -100,10 +100,7 @@ class Feature extends BaseObject {
|
||||
*/
|
||||
this.geometryChangeKey_ = null;
|
||||
|
||||
this.addEventListener(
|
||||
getChangeEventType(this.geometryName_),
|
||||
this.handleGeometryChanged_
|
||||
);
|
||||
this.addChangeListener(this.geometryName_, this.handleGeometryChanged_);
|
||||
|
||||
if (opt_geometryOrProperties) {
|
||||
if (
|
||||
@@ -274,15 +271,9 @@ class Feature extends BaseObject {
|
||||
* @api
|
||||
*/
|
||||
setGeometryName(name) {
|
||||
this.removeEventListener(
|
||||
getChangeEventType(this.geometryName_),
|
||||
this.handleGeometryChanged_
|
||||
);
|
||||
this.removeChangeListener(this.geometryName_, this.handleGeometryChanged_);
|
||||
this.geometryName_ = name;
|
||||
this.addEventListener(
|
||||
getChangeEventType(this.geometryName_),
|
||||
this.handleGeometryChanged_
|
||||
);
|
||||
this.addChangeListener(this.geometryName_, this.handleGeometryChanged_);
|
||||
this.handleGeometryChanged_();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user