@vuejs_ru

Страница 3055 из 3900
unc
10.06.2018
20:07:52
да у так над каждым запросом на каждой странце мучаться что ли
Ты же на каждой странице вызываешь axios свой? Не запарило? Сделай обёртку с лоадером внутри и юзай вместо axios

Yan
10.06.2018
20:09:30
Асинх эвейт

Бегом в доку

Google
DimenSi
10.06.2018
20:19:42
DOKA IS MY DESTINY

Arlen
11.06.2018
04:58:56
привет всем, у меня такой вопрос, кто как подключает сторониие js библиотеки типа слайдеры, и всякое такое

Roman
11.06.2018
05:09:14
привет всем, у меня такой вопрос, кто как подключает сторониие js библиотеки типа слайдеры, и всякое такое
если есть возможность, через npm и импорт в нужном месте или глобально, в редких случаях как script

Oleg
11.06.2018
06:48:24
Это норм, если из interceptor-a axios-a делать еще один реквест на сервер? Или дичь?

Samat
11.06.2018
07:06:38
Это норм, если из interceptor-a axios-a делать еще один реквест на сервер? Или дичь?
да как-то пофиг. если других альтернатив нету, почему бы и нет.

Oleg
11.06.2018
07:07:12
да как-то пофиг. если других альтернатив нету, почему бы и нет.
Идея в том, чтобы фоном рефрешнуть jwt-токен, если тот протух, чтобы не заставлять юзера совершать лишние действия.

Sunlive
11.06.2018
07:14:05
Идея в том, чтобы фоном рефрешнуть jwt-токен, если тот протух, чтобы не заставлять юзера совершать лишние действия.
эт как? они же вызываются грубо говоря во время запроса, т.е когда юзер чето серфит?

Samat
11.06.2018
07:14:33
ну, наверное, он хочет ошибку словить

Oleg
11.06.2018
07:14:42
эт как? они же вызываются грубо говоря во время запроса, т.е когда юзер чето серфит?
У jwt есть акцесс-токен и рефреш-токен. Если акцесс протух, то с помощью рефреш-токена можно сгенерить новый акцесс.

Я же не могу юзера каждые 5 минут на авторизацию кидать.

Nikita
11.06.2018
07:15:09
а чо нет, ему лень что ли креды ввести

Sunlive
11.06.2018
07:15:12
эт я понимаю, сама идея интересует

Samat
11.06.2018
07:15:23
так время жизни ты же сам задать можешь

Google
Oleg
11.06.2018
07:16:01
так время жизни ты же сам задать можешь
Если по-пацански, то время жизни акцесс-токена задают очень маленькое. Типа 5-30 минут.

А рефреш-токен на месяц выдается.

Sunlive
11.06.2018
07:16:49
хз мб и хуево. но я держал его в сешн сторейдже флаг что он типа авторизован, если уже вышел - пусть вводит креды, ну а пока он авторизован - рефрешил токен

сам токен и прочее в куканах

Oleg
11.06.2018
07:17:24
Oleg
11.06.2018
07:17:52
я забанен
Не суть. Любой другой сервис.

Sunlive
11.06.2018
07:18:44
ну вроде норм идея с интерами

Oleg
11.06.2018
07:20:21
ну вроде норм идея с интерами
Я еще раз подробнее опишу: JWT (если я правильно начитался ваших интернетов) так и работает - если протух акцесс-токен, то надо его обновить рефреш-токеном. Если протух и рефреш, то тут уже будь добр - го вводить креды. А где хранить токен, то уже вообще не важно.

Sunlive
11.06.2018
07:20:49
мы говорим о разных вещах не много видимо

Samat
11.06.2018
07:20:52
у меня аксесс токены долго живут. но держу все в куках.

Sunlive
11.06.2018
07:21:11
суть не в жвт а логике как его использовать, ваще я сам ацесс токен делал на неделю и не парился

Oleg
11.06.2018
07:21:15
Sunlive
11.06.2018
07:21:16
но у мнея внутренее приложение

так что покс

Oleg
11.06.2018
07:22:23
так что покс
PHP-шная сессия работает 24 минуты (по дефолту) после каждого обращения к серверу. Я того же эффекта хочу добиться и от JS-приложения. Чтобы если юзер ведет активность на сайте - его токен автоматически продлевался.

Google
Samat
11.06.2018
07:22:54
но у мнея внутренее приложение
тем более. не надо бояться засорять таблицу с токенами. хранится неделю

Sunlive
11.06.2018
07:25:00
если протух - ошибка - интерцептор - новый запрос - все ок, так?

Oleg
11.06.2018
07:25:33
ну, как я понимаю, зависит от мидлварей сервера, что чекают этот токен на свежесть
В случае с токеном - конечно же. Я просто хочу обновить токен самостоятельно, до того, как сервак сказал, что он протух.

Sunlive
11.06.2018
07:25:42
А

ы

ну хз как это сделать, все равно тебе надо что б кто то сказал, что он протух

Oleg
11.06.2018
07:26:02
Я же эту инфу знаю и на клиенте, до начала запроса.

Sunlive
11.06.2018
07:26:04
как понять?

Nikita
11.06.2018
07:26:31
В случае с токеном - конечно же. Я просто хочу обновить токен самостоятельно, до того, как сервак сказал, что он протух.
ты можешь сделать еще круче, поставить таймаут на время жизни токена - 1 минута и по этому таймауту просто ресетить токен не дожидаясь пока юзер сделает реквест

Samat
11.06.2018
07:26:57
@SunIive срок жизни токена, например

Nikita
11.06.2018
07:27:03
так в локал сторейдж кидай

сам токен + время до которого он валиден

а при открытии сайта проверяй с локал сторейджа и ставь новый таймаут

Sunlive
11.06.2018
07:27:30
ну я куку ставил по времени, если ее нет - гг

Oleg
11.06.2018
07:27:33
сам токен + время до которого он валиден
Время валидности есть в самом токене, это узнать не проблема.

Sunlive
11.06.2018
07:27:33
разве что так

Nikita
11.06.2018
07:27:43
ну или так

Sunlive
11.06.2018
07:28:02
вьючат позновательный

Google
Nikita
11.06.2018
07:28:07
мне просто лень было доставать я с сервера передавал время жизни отдельно

Oleg
11.06.2018
07:29:20
мне просто лень было доставать я с сервера передавал время жизни отдельно
Ну вот а мой план - это перед каждым запросом проверять валидность. Если не валидный - рефрешнуть по-тихому, шоб без свидетелей, а тогда уже выполнить запрос с валидным токеном. И никто ничего не заметит.

Nikita
11.06.2018
07:29:55
как ты валидность проверять будешь? по времени жизни или запросом на сервер?

Oleg
11.06.2018
07:30:25
как ты валидность проверять будешь? по времени жизни или запросом на сервер?
По времени жизни. Незачем удваивать кол-во запросов без необходимости.

Nikita
11.06.2018
07:30:33
Ну тогда норм

Admin
ERROR: S client not available

Oleg
11.06.2018
07:30:40
Сервак и так каждый запрос проверяет, валиден ли токен.

Stanislav
11.06.2018
07:34:23
Друзья, кто пробовал это вместо webpack ? https://fuse-box.org/page/vue-component-plugin#description

Стоит или нет

Говорят что проект билдится максимум 100 ms

Вместо 25 сек с webpack

Timur
11.06.2018
07:43:54
всем привет

Eugeniy
11.06.2018
07:45:09
Привет всем! Есть 2 карточки, у каждой должен быть свой массив с комментами, вытягиваю непосредственно в компоненте карточки со стора забираю данные, но возвращается только второй массив для 2-х карточек, подскажите, как поправить, чтоб правильно выводилось? В нетворке, есть 2 правильных запроса, но выводится один...последний Или надо в родительском брать данные, передавать в карточки и затем в компонент коммента?

Timur
11.06.2018
07:45:11
использую $router.forward() и $router.back() для кнопок "Назад" и "Вперед". Хочу чтобы кнопка "Вперед" появлялась только тогда когда есть куда идти. Как проверить что $router.forward() сработает?

Timur
11.06.2018
07:47:59
у меня сейчас все работает, просто кнопка "Вперед" при первом заходе на страницу тупо никуда не ведет

Depth Of Field
11.06.2018
08:06:03
Какой есть легкий и простой php фреймворк для json api?

Arsen
11.06.2018
08:08:32
Depth Of Field
11.06.2018
08:09:12
Мне плевать ) бекенд на ноде отстой

Arsen
11.06.2018
08:09:36
Ну тогда пиши в чат ПХП-шников

Google
Arsen
11.06.2018
08:09:42
@phpGeeks

Arlen
11.06.2018
08:10:21
ребят магия которую не могу понять : подключил билиотеку в head index.html, нори переходе через router link скрипты не срабатывают обновляю страницу все работает изза чего может быть эта магия

Arsen
11.06.2018
08:11:44
как и в SSR

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

Arlen
11.06.2018
08:14:20
import './assets/static/js/swiper/swiper.js' в main.js подключаю, но он там не видит ReferenceError: Swiper is not defined

Arsen
11.06.2018
08:16:34
Ну а куда этот свайпер должен прописаться?

Arlen
11.06.2018
08:21:46
Ну а куда этот свайпер должен прописаться?
это скрипт слайдера, он как бы должен постоянно работать

Arsen
11.06.2018
08:22:35
Покажи код swiper.js, на пейстбине, например

Arlen
11.06.2018
08:26:33
Евгений (Light4everyone)
11.06.2018
08:31:05
в доках используется он по-другому

Arsen
11.06.2018
08:35:06
https://pastebin.com/SHQKt1x0
Походу надо import Swiper from ...

Исходя из этого: typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global.Swiper = factory());

Arlen
11.06.2018
08:42:27
https://pastebin.com/u6Mvz7K6

ну а глобально как за импортить

Страница 3055 из 3900