Closed shining-mind closed 3 weeks ago
Исправлять эту "ошибку" нельзя, так как $root
это внутреннее свойство Vue, на которое он полагается. У компонентов отрендеренных внутри async-render действительно другой $root
, потому стоит использовать геттер r
, чтобы обратиться к руту основого приложения.
Для этого мы расширим ComponentInterface
Возьмем ситуацию:
b-button будет иметь
$root
, который ссылается на detached root в рамках которого зарендерился асинхронный chunk, что не соответствует ожидаемому типуComponentInterface
Ниже приведен пример такого "неправильного" рута
Сейчас эта проблема стреляет при попытке изменить количество remoteRootInstances на beforeUnmount https://github.com/V4Fire/Client/pull/1286/files#diff-174b05479005b64539c6214b349b72c19275ffcab2db0f5c76a29660d2535d8dR240