From 119f7d14580d79742ec1ae5d7b7618a90adeeba2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Fri, 21 Aug 2020 23:43:08 +0200 Subject: [PATCH] add createdProxy event --- packages/core/src/Editor.ts | 1 + packages/core/src/utils/magicMethods.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/Editor.ts b/packages/core/src/Editor.ts index 6cf2523d..72ff06ef 100644 --- a/packages/core/src/Editor.ts +++ b/packages/core/src/Editor.ts @@ -61,6 +61,7 @@ export class Editor extends EventEmitter { constructor(options: Partial = {}) { super() this.options = { ...this.options, ...options } + this.on('createdProxy', this.init) } /** diff --git a/packages/core/src/utils/magicMethods.ts b/packages/core/src/utils/magicMethods.ts index c00bbdd1..c5421321 100644 --- a/packages/core/src/utils/magicMethods.ts +++ b/packages/core/src/utils/magicMethods.ts @@ -25,7 +25,7 @@ export default function magicMethods(clazz: any) { } instance.proxy = new Proxy(instance, instanceHandler) - instance.init() + instance.emit('createdProxy') return instance.proxy }