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

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

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

11 ответов

9 просмотров

Ни на какой, 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 Автор вопроса

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
50
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше): - "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п...
Toideng
3
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Hello, I need a hand, this is my code: body: ExtendedImageGesturePageView.builder( scrollDirection: Axis.vertical, controller: _pageController, itemCou...
𝘞𝘦𝘢𝘳𝘪𝘯𝘨𝘔𝘦𝘥𝘢𝘭 🦋
1
Guy, how to make redirecting to a page like this when http status 401?
Islam Kurbanov
8
Только что в чате Я.Вебмастера потратил я час на пустые споры с каким-то челом. Он с пеной у рта доказывал мне, что любой "самопис" - дерьмо, что у него дыры в безопасности, ...
Андрей [aharito] Харитонов
2
можно эстетический вопрос? у меня есть кучка мелких-мелких функций типа: function AddInteger(aparent:pointer; aname:PWideChar; aval:Int32):pointer; begin result:=AddNode(apa...
Alexey Kulakov
2
why html and css is not standard? i mean why different browser has their own engine and styles and how them work to show result to end user?
Mr Thieves
11
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Карта сайта