Size: a a a

Nuxt.js | Vue SSR

2021 March 03

YS

Yura Silanov in Nuxt.js | Vue SSR
мне надо на каждой странице в mounted выполнять одну и ту же функцию.. я сделал миксин и вызываю его на каждом роуте
как то можно прописать это глобально в одном месте, чтобы не дублировать код вызова миксина на страницах?
(надо выполнять его, когда дом сформирован)
источник

SL

Stanislav Lashmanov in Nuxt.js | Vue SSR
Yura Silanov
мне надо на каждой странице в mounted выполнять одну и ту же функцию.. я сделал миксин и вызываю его на каждом роуте
как то можно прописать это глобально в одном месте, чтобы не дублировать код вызова миксина на страницах?
(надо выполнять его, когда дом сформирован)
В лейауте watch на $route вместо миксинов
источник

YS

Yura Silanov in Nuxt.js | Vue SSR
он стартует слишком рано
источник

SL

Stanislav Lashmanov in Nuxt.js | Vue SSR
Можете по nextTick подождать
источник

YS

Yura Silanov in Nuxt.js | Vue SSR
хм.. все равно слишком рано
источник

ИН

Илья Ноздреватых... in Nuxt.js | Vue SSR
может в fetch
источник

SL

Stanislav Lashmanov in Nuxt.js | Vue SSR
А что вы там делаете в функции?
источник

YS

Yura Silanov in Nuxt.js | Vue SSR
пробегаюсь по дом элементам
источник

SL

Stanislav Lashmanov in Nuxt.js | Vue SSR
Как самоцель?
источник

YS

Yura Silanov in Nuxt.js | Vue SSR
применяю к ним https://circletype.labwire.ca
источник

SL

Stanislav Lashmanov in Nuxt.js | Vue SSR
А обернуть <nuxt/> в лейауте в такой компонент не вариант? Компоненту передать key который смотрит в текущий урл
источник

SL

Stanislav Lashmanov in Nuxt.js | Vue SSR
Но вообще больше похоже что это надо точечно применять по факту вместо глобальной обвески
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
а если на сам лэйаут повесить ключ вместо добавления компонента?
источник

S

Sonic [Скупаю | Акту... in Nuxt.js | Vue SSR
Yura Silanov
мне надо на каждой странице в mounted выполнять одну и ту же функцию.. я сделал миксин и вызываю его на каждом роуте
как то можно прописать это глобально в одном месте, чтобы не дублировать код вызова миксина на страницах?
(надо выполнять его, когда дом сформирован)
Вероятно через роутер можно сделать, как с динамическими компонентами
источник

А

Александр in Nuxt.js | Vue SSR
источник

А

Александр in Nuxt.js | Vue SSR
Подскажите, как дебажить код? Брекпоинты не ставятся
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
я бы добавил action на 1 commit и сделал все через await - тогда сначала по очереди выполнятся запросы, а потом перейдет на роут
источник

MP

Max Psarev in Nuxt.js | Vue SSR
как в serverMiddleware получить доступ к store?
источник

А

Александр in Nuxt.js | Vue SSR
Alexandr Sachishin
я бы добавил action на 1 commit и сделал все через await - тогда сначала по очереди выполнятся запросы, а потом перейдет на роут
это визард, данные обновляются, потом разные dispatch запускаются

Но меня в первую очередь интересует как код дебажить. В хроме брекпоинты не ставятся
источник

А

Александр in Nuxt.js | Vue SSR
Max Psarev
как в serverMiddleware получить доступ к store?
store/index.js
export const actions = {
   nuxtServerInit ({ commit }, { $config }) {
       commit('set_config', $config);
   }
};
источник