Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 July 02

ИБ

Илья Бельский... in Nuxt.js — русскоговорящее сообщество
Женя
ржд подрядчик
а, ну ладно, я думал что то с книжной тематикой связано
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
Bogdan Saliuk
а помимо asyncData сделали fetch
фетч юзаю для кэширование фильмов музыки ауди и т.д - ибо меняется редко - а вот категории в асинк дейте, так как они могут динамично прилететь пользователю
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
Женя
неее, что бы (books и audio-books)/categories использовали один шаблон
Ну так ты один сделай, а второй через extends
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
Dmitry Petrik
Ну так ты один сделай, а второй через extends
у меня вплане роутинга все ок)
я на финальном этапе умер - когда в миксин пытаюсь пропс передать на загрузку категорий (в миксине асинк дэйта - от туда пропсы не видны)
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
так работает
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
но у меня конфиг приходит из роутера в пропс компанента - а в миксин через зис я его передать не могу(
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
походу придется от миксина отказаться
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
либо из asyncData context route вытаскивать значение и создать словарик
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
с нужными урлами
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
Ты чет там огород нагородил. Если ты говоришь у тебя две страницы с одинаковой логикой, то просто одну настраиваешь, делаешь типа возможность конфигурировать, например баннер на первой data: () => ({ showBanner: true }). На второй странице импортируешь первую, делаешь extends и переопределяешь конфиг типа так data: () => ({ showBanner: false })
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
На одной странице баннер есть, на другой нет
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
Никаких миксинов
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
Суть в том что я ща рефакторю все это дело - и у меня пока две тестовые страницы. Но осталные страницы используют миксин. Но походу лучше не раздувать миксин и в новой версии просто определить свою асинк дату - но вопрос тот же. Я не смогу к пропсам обратиться из асинк даты
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
Тока из урла делать словарь
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
Я смог домтучатся до пропсов в асинк дейте) если кому интересно позже могу скинуть
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
Что-то подсказывает, что никто так извращаться больше не будет)
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
ну я гляжу тут чаще всего используют дефолтный роутер
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
мне он не полходит
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
    let {
     props: {
       default: { loadUrl },
     },
   } = route.matched.find(r => r.path.endsWith('categories'));
источник