@vuejs_ru

Страница 1330 из 3900
Mathew
14.09.2017
06:27:08
который состоит из отдельных компонентов

инфа в них меняется - запросами к внешнему апи

Airat
14.09.2017
06:28:55
Kelin
14.09.2017
06:31:22
А люди все мучаются с организацией апишек ?

Google
Kelin
14.09.2017
06:31:29
Ихихихихи

Stanislav
14.09.2017
06:31:42
https://github.com/vuejs/vue-cli/issues/589
О, круто, спасибо!

Kelin
14.09.2017
06:31:43
А до 0.5 чуть-чуть осталось

Mathew
14.09.2017
06:32:46
что?

Airat
14.09.2017
06:32:52
А до 0.5 чуть-чуть осталось
А когда? Я хотел затащить, но решил подождать

Alex
14.09.2017
06:33:11
Kelin
14.09.2017
06:33:21
Airat
14.09.2017
06:33:56
Мне сейчас приходится клеить токен в запрос каждый раз

Alex
14.09.2017
06:34:21
Мне сейчас приходится клеить токен в запрос каждый раз
А можно клеить один раз при создании инстанса)

Mathew
14.09.2017
06:35:11
если не ошибаюсь то встатье по ссылке это говорится

Alex
14.09.2017
06:35:29
Wut
const instance = axios.create({ ... }); instance.interceptors.request.use(config => { const token = getToken(); if (token) { config.headers.common['Authorization'] = 'Bearer ' + token; } return config; });

Google
Alex
14.09.2017
06:35:50
Kelin
14.09.2017
06:36:11
Ага
Та бля, там чуть-чуть осталось сами запросы закончить. А так все есть вроде

Airat
14.09.2017
06:37:45
Та бля, там чуть-чуть осталось сами запросы закончить. А так все есть вроде
Ну у меня пока не сильно выросло приложение. Можно пока прям в компоненте все делать

Alex
14.09.2017
06:37:58
Ужасно
И даже в ужасном есть своя красота)

Kelin
14.09.2017
06:38:07
Alex
14.09.2017
06:38:53
не скажи) я еще комменты все повырезал) любой джун разберется без лишних вопросов ?

Kelin
14.09.2017
06:39:41
new ApiService({ headers: () => localStorage.getItem('token'), services: [...] })

Kelin
14.09.2017
06:40:01
Ля с тлф не удобно

Ща

Пеку включу

Alex
14.09.2017
06:40:31
понапридумывают сервисов, а потом ими обмазываются)))

Stanislav
14.09.2017
06:40:59
?

Kelin
14.09.2017
06:43:15
new ApiService({ url: '/api/v1', headers: () => ({ token: localStorage.getItem('token') }), hooks: { error ({ response }) { if (response.code === 401) alert('You are not authorized') } }, services: [ { name: 'hello', url: 'foo/bar' }, { name: 'test', url: '/root/test' } ] })

и при вызове api.go('hello', data) токен вставится собсна

DimenSi
14.09.2017
06:52:46
Разве не лучше указывать, хедеры именно в момент запроса?

Зачем их в инстантс запихивать?

Как обнулить авторизацию, если они все в шиты в инстанс

Google
Гийденко
14.09.2017
06:55:00
приветы. я тут хочу сделать одно тестовое приложение. Нужна помощь в оживлении примера на js. https://github.com/django/channels/tree/master/js_client Я так понимаю что в таком виде оно не запустится? из консоли у меня не завелось. Надо организовать элементарный проект с этим модулем чтоб работало (самый первый блок примера). Сам сервер для подключения уже готов, это для тестов надо собрать. Можно в личку если там не на пару слов. Спасибо.

да, в последствии это будет на VUE

DimenSi
14.09.2017
06:56:27
Какое счастье.

Rafael
14.09.2017
06:56:33
Работа с токенами на уровне axios, запросы все вынесены в свой слой, дальше слой view

Чистенько, удобненько, очень легко поддерживать

Kelin
14.09.2017
06:58:23
Которая каждый раз вызывается при запросе

DimenSi
14.09.2017
06:58:41
Kelin
14.09.2017
06:58:45
То есть если ты удалишь токен, то в следующем запросе его не будет

Airat
14.09.2017
06:58:55
Хотел свою балалайку делать, потом увидел ваш спор. Посмотрел. Решил пока обождать

Roman
14.09.2017
06:59:51
Гошный чатик в другом окне ;-)

Dmitry
14.09.2017
07:11:14
Ребят, а есть где-нибудь стартер для typescript и vue, которые с декораторами @Component

Stanislav
14.09.2017
07:26:14
Ребят, а есть где-нибудь стартер для typescript и vue, которые с декораторами @Component
Ожидается в скором времени интеграция в vue-cli. Ссылки, к сожалению, под рукой нет

Dmitry
14.09.2017
07:26:36
ожидается круто, но стартеры же бывают?

я нагуглил несколько, но не хотелось бы начинать проект и потом понять, что стартер был уг

Stanislav
14.09.2017
07:27:18
Может и бывают, но у меня нет желания пользоваться чем то, что не поддерживается командой Vue

Google
Dmitry
14.09.2017
07:28:53
мм?

это глум такой?

там же в офф доке есть пример @Component, и все такое

Stanislav
14.09.2017
07:30:25
Тайпскрипта то там нет

в офф.шаблонах

А дерокаторы не только в TS есть :)

Dmitry
14.09.2017
07:31:02
https://vuejs.org/v2/guide/typescript.html

мне кажется это дико

Stanislav
14.09.2017
07:31:34
Dmitry
14.09.2017
07:31:46
ну не использовать тулзу, потому что не завезли в cli

Сергей
14.09.2017
07:31:57
покажите пример проекта на vue с хорошим кодом?

Stanislav
14.09.2017
07:33:25
ну не использовать тулзу, потому что не завезли в cli
ну дык используй что хочешь, я ж не запрещаю :) У меня в текущих проектах нет ни TS, не компонентов на классах. Мне оно сейчас без надобности.

Rafael
14.09.2017
07:33:35
покажите пример проекта на vue с хорошим кодом?
Я считаю, что у меня на работе ничего так :В

Stanislav
14.09.2017
07:33:54
Сергей
14.09.2017
07:33:59
ссылку в студию

Kelin
14.09.2017
07:35:43
Все-таки склоняюсь на тёмную сторону (фп)

А без типов не круто

Google
Stanislav
14.09.2017
07:36:31
А я хочу тс подключить
Ну вот как раз, пока они допилят шаблон, у меня будет время начать новый проект :)

Kelin
14.09.2017
07:36:43
Может быть

Rafael
14.09.2017
07:37:34
Stanislav
14.09.2017
07:38:49
https://github.com/vuejs-templates/webpack/pull/797

На счет 3 вебпака https://github.com/vuejs-templates/webpack/pull/891

Kelin
14.09.2017
07:41:46
Нету
Лол

Alex
14.09.2017
07:56:09
Подскажите пожалуйста, есть ли какой нибудь актуальный, поддерживаемый теплейт для генерации блюпринта vue + srr со всем добром вроде hmr и т.д Так не хочется самому это все собирать)

Alex
14.09.2017
07:57:21
У меня есть проект на нуксте, ну впечатления так себе, хочется больше контроля и бесит эта фигня с матчингом папок

Alex
14.09.2017
07:59:01
https://nuxtjs.org/api/configuration-router#extendroutes

Alex
14.09.2017
08:00:22
Да, как вариант. Но там еще что то было, что не очень понравилось, сча чекну что именно, может кто советом поможет

Alex
14.09.2017
08:10:58
https://medium.com/the-vue-point/vue-is-now-on-opencollective-1ef89ca1334b?source=linkShare-7a6d81b55e55-1505376628 расчехляйте кошельки

Alex
14.09.2017
08:12:29


О, вот. Вообщем первая загрузка страницы, грузятся js файлы, как я понимаю code splitting работает, один роут, один файл. Потом я перехожу на другой роут и файл для этого роута опять скачивается, правда один раз всего. Как это выключить?

При открыти роута первый раз происходит весьма заметный лаг из-за этого

Nuxt следует Resolve data before route navigation, я хочу Fetch data after the matched view is rendered

https://ssr.vuejs.org/en/data.html

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