From 0a09b830c3cdc8b58c1fa965493f91b66f36bf80 Mon Sep 17 00:00:00 2001 From: Bas van Meurs Date: Wed, 29 Apr 2020 11:51:37 +0200 Subject: [PATCH 1/2] feat(runtime-core): export queuePostFlushCb In some cases (such as the Vugel renderer), action needs to be taken immediately after a patch. nextTick could be used but application callbacks could be scheduled before it. queuePostFlushCb allows us to implement a more 'integrated' and less error-prone mechanism. --- packages/runtime-core/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/runtime-core/src/index.ts b/packages/runtime-core/src/index.ts index 831e646788c..b57655e2ffc 100644 --- a/packages/runtime-core/src/index.ts +++ b/packages/runtime-core/src/index.ts @@ -39,7 +39,7 @@ export { onErrorCaptured } from './apiLifecycle' export { provide, inject } from './apiInject' -export { nextTick } from './scheduler' +export { nextTick, queuePostFlushCb } from './scheduler' export { defineComponent } from './apiDefineComponent' export { defineAsyncComponent } from './apiAsyncComponent' From f2519b1cb75fa6d4fea43f57b88694dcd1f89bfb Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 30 Apr 2020 14:58:37 -0400 Subject: [PATCH 2/2] Update index.ts --- packages/runtime-core/src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/runtime-core/src/index.ts b/packages/runtime-core/src/index.ts index b57655e2ffc..d246f524a21 100644 --- a/packages/runtime-core/src/index.ts +++ b/packages/runtime-core/src/index.ts @@ -39,7 +39,7 @@ export { onErrorCaptured } from './apiLifecycle' export { provide, inject } from './apiInject' -export { nextTick, queuePostFlushCb } from './scheduler' +export { nextTick } from './scheduler' export { defineComponent } from './apiDefineComponent' export { defineAsyncComponent } from './apiAsyncComponent' @@ -78,6 +78,7 @@ export { useSSRContext, ssrContextKey } from './helpers/useSsrContext' // For custom renderers export { createRenderer, createHydrationRenderer } from './renderer' +export { queuePostFlushCb } from './scheduler' export { warn } from './warning' export { handleError,