Andrey Ponomarenko
вопрос, еще раз, вот такой:
есть роут /some, со своими настройками и своими хуками. без детей.
в какой то момент добавляется через router.addRoutes роут /some, с другими настройками, и другими хуками, с детьми.
хочется по большому перезаписать существующий
Anonymous
вы предлагаете решение, я говорю про кейс
Andrey Ponomarenko
перезапись хочу производить при авторизации юзера, ибо при его авторизации чутка меняются настройки текущих роутов. например до авторизации / должен редиректить на /auth а при авторизации / должен редиректить на /home. так же может поменяться meta, и хуки
Michael
это всё на фронте?
Michael
с вюроутером
Andrey Ponomarenko
ага
Michael
как вам идея авторизированному другую сборку отдавать?
Anonymous
😆
Anonymous
qluqua
Это логика может быть реализована в одном компоненте, или с помощью двух router-view один показывается авторизованным а второй гостям. А в них разные компоненты, вот и всё
qluqua
Эта*
Michael
или заменять кфигам роутер вместе с кучей всего, т.к. авторизированному и нет обычно прилично разный контент отдаётся, а часть сборки авторизированного вообще может быть под секурити барьером
qluqua
В любом случае перезапись роута это не то решение к которому стоит стремиться
Michael
Michael
вью не для суперкостылей. Всё должно быть просто и понятно.
qluqua
Два router-view или два отдельных компонента, но один "роутер"(роут)
Anonymous
Anonymous
на моменте в 500 участников в комнате, тут еще задавали более адекватные вопросы
Michael
да пусть же. Надо поддерживать любую активность, ибо мы пока в меньшинстве по сравнению с реактовцами Надо тусить и корешиться)
Michael
В целом я за две сборки для авторизированного и нет. Либо как другой не проигрышный вариант -- внутри родительского компонента роутера (например, UserPost.vue) роутить.
Michael
Но это если у тебя прям минимальные отличия между авторизированным и нет.
Michael
причём тут прям ппц как обязательно code-split.
Rick
не подскажете, куда в такой конструкции ключи толкать. в td?
<template v-for="(column, i) in columns">
<slot
:name="column.name"
:item="item"
>
<td>{{item[column.name]}}</td>
</slot>
</template>
Anonymous
не проще ли в auth роутах пилить beforeRouteEnter
Michael
я бы никуда не пихал ключи.
Anonymous
я бы сказал что дернуть
Andrey Ponomarenko
@houd1n1 @qluqua во, раскачались. спасибо всем за полезную информацию. подумаю
Rick
Anonymous
почему?
почему у тебя в темплейте v-for АЛО
qluqua
Michael
почему?
всё жду момента когда мне аукнется их игнорирование :DDDDDDDDD *смех доктора Зло*
Michael
Nikita
Vladislav
Когда буду пилить auth - выйду на время из чата
Anonymous
Michael
Nikita
Andrey Ponomarenko
Anonymous
Michael
с огурчиком и рассолом
Anonymous
Anonymous
Anonymous
Anonymous
всегда делал это в родителе
Vladislav
template отличная штука
Anonymous
лучше чем ты
Vladislav
я не мог допереть где она в реакте
Nikita
Michael
template отличная штука
Michael
лучше чем ты
Michael
Nikita
Rick
Vladislav
в 16.0хх
Vladislav
фрагмент вроде
Anonymous
ну в жопу такой код разбирать, потом гадать че не работает
Anonymous
чему будет равен this.$el в данном случае?
Anonymous
покеж, Rick
Vladislav
не твое ххххх дело
Vladislav
:D
Nikita
16 вроде
тогда кинь ключ еще ниже
Michael
Anonymous
))
Michael
undefined is not a function
Rick
ща
Nikita
мне ключ нужен был только для правильной работы анимации, в остальных случаях я никогда не задумывался над тем куда именно кидать ключ.
Michael
а расскажите зачем нужны все эти key в наших любимых фреймворках и почему фрейм не может их расставить автоматом?