@WAYNEDEV

Рефакторинг new Vue() в vue 3?

Всем привет!
Решили мигрировать с vue-2 на vue-3, но обнаружил такую вещь в большом компоненте, который часто используется:

import table from './table.js'

export default {
       data() { return {table: null}}, 
       beforeCreate() {
            this.table = new Vue(table);
        },
        provide() {
            return {
                table: this.table
            };
        },
}


сам table.js устроен как обычный миксин, вот только чтобы коснуться его методов или состояния, нужно прописывать this.table.

Всё бы ничего, но во Vue 3 больше нет конструкции new Vue, и не знаю как мне переделать, не поломав весь компонент. Может есть схожий и совместимый подход?

Буду очень благодарен за помощь!
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
Попробуйте документацию:
https://v3-migration.vuejs.org/breaking-changes/gl...
https://vuejs.org/api/application.html#createapp

(а подход с созданием нового приложения внутри компонента я бы пересмотрел)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы