paraview-glance
Version:
Web application for Visualizing Scientific and Medical datasets
21 lines (19 loc) • 381 B
JavaScript
const subsKey = Symbol('VtkSubscriptionsKey');
export default {
mounted() {
this[subsKey] = [];
},
beforeDestroy() {
while (this[subsKey].length) {
this[subsKey].pop().unsubscribe();
}
},
methods: {
/**
* Automatically unsubs a subscription when component is destroyed.
*/
autoSub(sub) {
this[subsKey].push(sub);
},
},
};