Size: a a a

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

2019 December 09

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
роутер не должен иметь логики выбора дочерних компонентов в layout, он просто показывает например baseLayout который в свою очередь уже имеет логику над своими дочерними компонентами
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Denis Strokov
и что мешает проверить в created что там пришло и подсунуть нужный компонент?ё
в том, что для страницы с цифрами должен быть один create хук, а для букв - другой. и я не хочу смешивать это или делать еще одно подобие лейаута
источник

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
в том, что для страницы с цифрами должен быть один create хук, а для букв - другой. и я не хочу смешивать это или делать еще одно подобие лейаута
но ты хочешь городить логику в неуместном для этого месте
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Denis Strokov
но ты хочешь городить логику в неуместном для этого месте
горожу её там где этому самое место
источник

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
горожу её там где этому самое место
обоснуй
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Denis Strokov
обоснуй
эта логика точно такая же как /abc/:foo/:bar
зачем ты её там городишь, можно же в app.vue/main.js это делать и поджсовывать нужный компонент
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
роутинг для того и сделан что бы определять какой компонент показывать
источник

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
эта логика точно такая же как /abc/:foo/:bar
зачем ты её там городишь, можно же в app.vue/main.js это делать и поджсовывать нужный компонент
не точно такаяже, роутер не ПАРСИТ параметры, роутер МАТЧИТ параметры - feel difference
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Denis Strokov
не точно такаяже, роутер не ПАРСИТ параметры, роутер МАТЧИТ параметры - feel difference
регулярка как раз матчит хД
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Denis Strokov
не точно такаяже, роутер не ПАРСИТ параметры, роутер МАТЧИТ параметры - feel difference
/abc/:foo ← тоже регулярка, пусть и красивая
источник

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
/abc/:foo ← тоже регулярка, пусть и красивая
но она не имеет ничего общего с логикой обработки значения foo - она только матчит его в foo и не разбирается какое там значение
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
в роутере специально даже встроен пакет регулярок для роутинга
источник

V💊

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

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
в роутере специально даже встроен пакет регулярок для роутинга
чтобы матчить строки в объекты
источник

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
можно применить дочерние route view для этого
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
если роутер будет отвечать только за часть определения компонента, а за определение конечного компонента будет отвечать прослойка - это пздц, смешались кони и люди, и вообще протекает логика
источник

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
но работать со значением get параметра прямо в роутере - я бы не стал
источник

ИБ

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

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
если роутер будет отвечать только за часть определения компонента, а за определение конечного компонента будет отвечать прослойка - это пздц, смешались кони и люди, и вообще протекает логика
есть такая штука как children в роутере
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Denis Strokov
есть такая штука как children в роутере
да здравствует еще один лейаут в лейауте, нам же так мало этого в наксте хДД
источник