d2-ui
Version:
25 lines (17 loc) • 507 B
JavaScript
import Events from '../utils/events';
export default {
componentDidMount() {
let listeners = this.windowListeners;
for (let eventName in listeners) {
let callbackName = listeners[eventName];
Events.on(window, eventName, this[callbackName]);
}
},
componentWillUnmount() {
let listeners = this.windowListeners;
for (let eventName in listeners) {
let callbackName = listeners[eventName];
Events.off(window, eventName, this[callbackName]);
}
},
};