-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
В примере examples/1493 нажать на "Clear Async".
Получаем ошибку:
vue.js:1716 Uncaught (in promise) RangeError: Maximum call stack size exceeded
at callWithErrorHandling (vue.js:1716:11)
at callWithAsyncErrorHandling (vue.js:1722:23)
at invokeDirectiveHook (vue.js:4333:15)
at unmount (vue.js:7569:19)
at unmountChildren (vue.js:7704:15)
at unmount (vue.js:7579:19)
at unmountChildren (vue.js:7704:15)
at unmount (vue.js:7579:19)
at unmountChildren (vue.js:7704:15)
at unmount (vue.js:7579:19)
Разметка:
< . v-async-target | :style = {background: 'cyan'}
< template v-for = _ in asyncRender.iterate(1, {filter: (el) => async.sleep(100), group: 'hello'})
< b-button
Functional button
< div
Если убрать div рядом с b-button, то ошибки нет. При наличии же div рядом с b-button у vnode b-button появляются dynamicChildren, причём первый элемент ссылается на саму vnode b-button.
- Проблема возникает с функциональными компонентами, для обычных - случаи такой ошибки не выявлены.
- Проблема появилась после того как в beta.153 был убран биндинг контекста в wrapRenderList
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels