Browse Source

Add destroy to Parser module

pull/3147/head
Artur Arseniev 5 years ago
parent
commit
d27e29c05d
  1. 4
      src/editor/model/Editor.js
  2. 5
      src/parser/index.js

4
src/editor/model/Editor.js

@ -765,7 +765,8 @@ export default Backbone.Model.extend({
Commands,
DeviceManager,
I18n,
Modal
Modal,
Parser
} = this.attributes;
this.stopDefault();
DomComponents.destroy();
@ -783,6 +784,7 @@ export default Backbone.Model.extend({
DeviceManager.destroy();
I18n.destroy();
Modal.destroy();
Parser.destroy();
this.view.remove();
this.stopListening();
this.clear({ silent: true });

5
src/parser/index.js

@ -72,6 +72,11 @@ export default () => {
*/
parseCss(str) {
return pCss.parse(str);
},
destroy() {
[conf, pHtml, pCss].forEach(i => (i = {}));
['em', 'parserCss', 'parserHtml'].forEach(i => (this[i] = {}));
}
};
};

Loading…
Cancel
Save