169 похожих чатов

Скажите на какой хук правильней повесить функционал logout компоненты Logout,

чтобы при вызове ее происходил выход ?

11 ответов

19 просмотров

Ни на какой, logout обычно делается по действию пользователя, нажатию на кнопку, либо как-то иначе программно, но не по хуку жизненного цикла компонента

Andrew-Serykh Автор вопроса
Grigorii K. Shartsev
Ни на какой, logout обычно делается по действию по...

ну вот у меня меню приложения, там кнопка logout, я по кнопке делаю /logout в роутере, и по маршруту у меня компонент открывается... ну и я думал в mounted запихать логаут.... коряво?

Andrew Serykh
ну вот у меня меню приложения, там кнопка logout, ...

А что находится на этом компоненте? Зачем отдельная страница для logout-а?

Andrew-Serykh Автор вопроса
Grigorii K. Shartsev
А что находится на этом компоненте? Зачем отдельна...

ну написано будет красивым шрифтом, типа вы вышли.... а как можно помимо компоненты сделать?

Andrew Serykh
ну написано будет красивым шрифтом, типа вы вышли....

Ну если надо отдельную страницу с таким текстом, конечно, можно. Тогда можно в created сделать logout и запустить таймер, чтобы через условно 5сек перейти на главную или логин. Но проще просто ссылку в меню сделать кнопкой, и по ней переходить делать выход, переходить на главную/логин, показывая тост/уведомление об успкешном выходе

Andrew-Serykh Автор вопроса
Grigorii K. Shartsev
Ну если надо отдельную страницу с таким текстом, к...

а если я так сделал, меню -> маршрут /logout -> компонента -> mounted(){ logout(); } сильно убого, или приемлимо? мне для понимания - как принято, а как не очень

Andrew Serykh
а если я так сделал, меню -> маршрут /logout -> ко...

Никакого принятого варианта нет, по-разному делают. Делать компонент, который ничего не делает, не показывает, а только уничтожается сразу - мне кажется не очень красивым)

Andrew-Serykh Автор вопроса
Grigorii K. Shartsev
Никакого принятого варианта нет, по-разному делают...

Спасибо за разьяснения, тогда вопрос еще один: а тогда при "бескомпонентном" подходе, куда запихать вызов logout();, если у меня меню: <li v-for="item in menuItems"> <router-link :to="item.link"> а пункты я беру из массива: { title: 'Logout', icon: 'mdi-nop', link: '/logout' }, как можно вместо линка закинуть выполнение функции?

Andrew Serykh
Спасибо за разьяснения, тогда вопрос еще один: а т...

В вашем варианте, где всё ссылки без доп логики - никак. Но можно сделать роут без компонента

Andrew-Serykh Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта