@vuejs_ru

Страница 88 из 3900
Alex
20.01.2017
18:30:32
А. Там нет возможности повлиять

А просто в логофф после всей деавторизации императивно перейти куда надо

Rafael
20.01.2017
18:32:32
А просто в логофф после всей деавторизации императивно перейти куда надо
так, что-то я не могу это место в своих исходних найти :D

значит их надо переписать

Google
Alex
20.01.2017
18:33:01
А если найдется? Новое написанное удалять будешь?)

Евгений
20.01.2017
18:33:30
https://chmln.github.io/flatpickr/ юзаk кто нить? не понял, есть ли там колбэк функция/событие чтоб после выбора даты чтото сделать

а, есть onchange кажись

фу, чот натупил, отменяется вопрос)

Alex
20.01.2017
18:35:41
а, есть onchange кажись
А ещё onValueUpdate есть. Сложно выбрать что лучше)

Rafael
20.01.2017
18:35:48
было бы круто, если бы хранилище могло эмитить событие

Евгений
20.01.2017
18:36:20
А ещё onValueUpdate есть. Сложно выбрать что лучше)
угу, есть даже для вью компонент, но я не люблю все эти ноджс, поэтому делаю по старинке, яжбэкендщик

Alex
20.01.2017
18:36:21
Ну вот где в false присваиваешь там и сделай переход

Rafael
20.01.2017
18:36:51
Alex
20.01.2017
18:39:22
это делает в дейсвтии хранилища
store.dispatch('actionA').then(() => { // ... })

Вот после действия и делай

Rafael
20.01.2017
18:39:42
хм, надо попробовать

Google
Rafael
20.01.2017
18:39:51
но все равно нужны meta

Alex
20.01.2017
18:40:08
Зачем

Rafael
20.01.2017
18:41:30
Потому что эта штука находится в navbar, а он у меня как для страничек с требующих авторизацию, атк и не требующих их

поэтому там нужно делать проверку, что выкидываем мы только в том случае, если страница требует авторизированного пользователя

store.dispatch('actionA').then(() => { // ... })
да даже then не нужно

сделал

только я не понял, route можно только из this получить?

Alex
20.01.2017
18:56:54
А next откуда возьмётся

Rafael
20.01.2017
18:57:12
А next откуда возьмётся
не поверишь - работает

Alex
20.01.2017
18:57:49
У программистов обычно два извечных вопроса. Почему это не работает и почему это работает)

?

Rafael
20.01.2017
18:58:17
действительно, почему работает то

прям специально проверил - делает все что нужно

хотя есть у меня подозрения...

все, нашел где косяк

Alex
20.01.2017
19:01:08
Теперь не работает как и положено???

Rafael
20.01.2017
19:03:42
но теперь мне не нравится this.$route, думаю как от него избавиться

Alex
20.01.2017
19:04:18
Мне кажется replace лучше был бы. Чтобы в истории браузера не оставить перехода

Google
Alex
20.01.2017
19:06:20
Ну если нажмёт назад не получится что снова тут же логофф выполнится и его опять редиректнет

Kelin
20.01.2017
19:14:20
Народ

Кто-нибудь знает хороший гайд по передаче заголовков в REST?

То есть, есть ли какой-то стандарт или что-то такое

Roma
20.01.2017
19:15:20
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%BE%D0%B2_HTTP

Если пишешь RESTful прям

Kelin
20.01.2017
19:17:02
Это не то, это дефолтные заголовки, которые браузер и так передает

Roma
20.01.2017
19:17:32
То делаешь запросы типа GET, POST, PUT, PATCH, DELETE

Ты спросил про заголовки

Kelin
20.01.2017
19:18:39
Я имею в виду, передают же, допустим, сессию в заголовках, еще какие-то данные

Kelin
20.01.2017
19:19:08
ну да

Roma
20.01.2017
19:19:18
Если рестфул то только токен

Rafael
20.01.2017
19:19:23
https://github.com/vuejs/vue-router/tree/dev/examples/route-props пропсы в роутере? такого в гайдах нет!

как использовать глобальный хук? есть примеры?

Alex
20.01.2017
19:21:29
Наверное ещё не обновили доки. Или релиз готовят только

Rafael
20.01.2017
19:21:48
Новая фича. День назад коммит был
ладно, ждем этого в доках теперь

Google
Alex
20.01.2017
19:22:12
ладно, ждем этого в доках теперь
https://github.com/bfanger/vue-router/blob/dev/docs/en/essentials/passing-props.md

Пока нет в официальных

Rafael
20.01.2017
19:23:15
клево, мне нравится

Alex
20.01.2017
19:23:48
2.2.0 релиз готовят

Roma
20.01.2017
19:23:57
Я имею в виду, передают же, допустим, сессию в заголовках, еще какие-то данные
А так, посмотри, api твиттера, fb, покидай запросы, увидишь в каком формате нужно запрашивать/возвращать

Admin
ERROR: S client not available

Alex
20.01.2017
19:24:16
Динамическое добавление новых маршрутов будет

Rafael
20.01.2017
19:24:28
Kelin
20.01.2017
19:25:00
Вообще, я увидел только то, что кастомные пишутся через x-...

x-compress:null x-overlay-request:true x-previous-page-name:home x-requested-with:XMLHttpRequest

вот

Rafael
20.01.2017
19:32:45
Ну если нажмёт назад не получится что снова тут же логофф выполнится и его опять редиректнет
а что скажешь, лучше редиректить на страничку с авторизацией или пушить уведомление, что нужно авторизироваться?

Alex
20.01.2017
19:33:45
Ну обычно либо на главную кидают для всех или обратно на авторизацию

Уведомлений ещё не встречал

Rafael
20.01.2017
19:41:02
Буду на авторизацию тогда кидать

сейчас так некрасиво объявляется

хочется через вынесенною arrow функцию + пихать в конструктор

или так нельзя?

господи, написал стек уведомленй и так хорошо стало, прям божественно им пользоватсья

ух, клево, если допустим /user имеет meta: { requiresAuth: true }, то и /user/settings может ее не содержать, но все равно требует авторизации, клааас

Google
Rafael
20.01.2017
20:26:27
@xanf_ua можешь кинуть кодец на глобальне хуки?

Illya
20.01.2017
20:27:49
Я их не использую

Rafael
20.01.2017
20:28:51
Я их не использую
с точки зрения структуры папок, куда выгоднее всего положить папку api?

Illya
20.01.2017
20:29:08
В папку src

У меня это вообще отдельный нод модуль, но то я эстет

Rafael
20.01.2017
20:29:46
я понял что ее нужно вынести ради юнит тестов, но не знал куда

а ты все в один файлик api.js пихаешь или разносишь на несколько файлов, а потом инклюдишь в него?

Illya
20.01.2017
20:36:34
У меня в несколько

Rafael
20.01.2017
21:05:09
кто-то писал unit тесты в проекте созданно из vue-cli webpack? там .spec.js файлы надо к компонентам ложить или в отдельную папку с тестами?

как будет выглядеть деструктурирующие присваивание из объекта вида: { [types.LOGIN] (state, { token, username }) { state.token = token state.username = username } } ?

вот такое не работает: let { [types.LOGIN] } = mutations

ппц, кто-нибудь запускал тесты?

Михаил
21.01.2017
07:13:03
Rafael
21.01.2017
07:34:04
о, все, решил траблу

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