V4Fire / Client

V4Fire client core library
MIT License
22 stars 14 forks source link

Утечка памяти в b-dynamic-page из-за асинхронного рендера #1274

Open shining-mind opened 1 month ago

shining-mind commented 1 month ago

Для каждого асинхронного чанка создается инстанс Vue. При смене страницы уничтожается только компонент страницы, однако созданный инстанс Vue остается.

Пример в ветке examples/1262

image

Необходимо, чтобы инстанс Vue уничтожался, аналогично как в render функции:

https://github.com/V4Fire/Client/blob/b6894f4afccf8628bdff683fd49c67031f18ac51/src/core/component/engines/vue3/render.ts#L203-L207

kobezzza commented 1 month ago

https://github.com/V4Fire/Client/pull/1286