framework7io / framework7

Full featured HTML framework for building iOS & Android apps
http://framework7.io
MIT License
18.04k stars 3.23k forks source link

F7+Vue: Предложение сделать f7ready промисом #4174

Closed shastox closed 1 year ago

shastox commented 1 year ago

Код, который работает с DOM должен быть таким:

onMounted(() => {
    f7ready(() => {
        //Код работающий с DOM
   }
})

Но если мы используем watch с immediate: true то внутри мы не можем работать с DOM:

watch(..., () => {
    //Если тут есть обращение к DOM, то будет ошибка
}, {
    immediate: true
})

Приходится создавать промис и резолвить его в коллбеке f7ready.

Предложение: сделать f7ready промисом, чтобы можно было писать так:

await f7ready;