
Rafael
17.09.2018
21:28:27

Maxim
17.09.2018
21:31:27

Андрей
17.09.2018
21:31:58

Maxim
17.09.2018
21:32:35

Google

Maxim
17.09.2018
21:32:39
начал в январе
поднял месяца два назад, на новой работе)
до этого коммерческого опыта не было

Vlad
17.09.2018
21:34:44
Беларусь что ли ?

Maxim
17.09.2018
21:34:52
Одесса

Stanislav
17.09.2018
21:48:00
Я тоже из Одессы
800 как-то мало для Одессы
У меня знакомые 3000-5000 $ получают в Одессе и то жалуются

Jew
17.09.2018
21:49:07
Ребят, кто может посоветовать как лучше реализовать компонент уведомлений. В идеале для использования, чтоб в любом комопоненте можно использовать this.addNotify(note). Пытался обернуть глупый компонент в плагин, пока не вышло(

Stanislav
17.09.2018
21:49:55
Vue use?

Jew
17.09.2018
21:50:05

Stanislav
17.09.2018
21:50:47
Хз, я мид

Jew
17.09.2018
21:50:57
Vue use?
использовал. Возникло множество проблем, одна из них, что плагин не видит стейт компонента

Google

Jew
17.09.2018
21:51:11
пытался через computed протащить, не вышло
мб есть примеры, кто как делал, буду очень благодарен. Весь день голову ломаю(

Stanislav
17.09.2018
21:51:35
Если нет то сделай через object assign property

Андрей
17.09.2018
22:26:02

Vladislav
17.09.2018
22:29:05

Anton
17.09.2018
22:55:21
https://twitter.com/jenlooper/status/1041802484384182275

Yan
17.09.2018
23:00:10

Anton
17.09.2018
23:01:55
а чё за штука?) выглядит круто, но я пока не особо понимаю, что оно делает

Yan
17.09.2018
23:27:41

Юрий
17.09.2018
23:35:11
омг
это на самом деле очень поможет
потыкать чтоль нейтив с вьюхой

Denis
18.09.2018
05:03:11
Приветствую!
Подскажите, пожалуйста, что почитать про организацию firebase приложения, только без firebase. А самостоятельными средствами, какие-то подходы, паттерны, статьи.


Souren
18.09.2018
05:21:08
Подскажите пожалуйста, как в nuxt организовать такую вещь:
Есть страница /posts/index.vue, она получает с api посты и рисует их.
Я хочу в нее добавить фильтр, параметров много, например категории, авторы и так далее. Есть зависимые поля, наприимер список вариантов bar загружается с Бэка только когда выбран один из вариантов foo.
Тут же на странице есть пагинация. Сейчас сделано так:
Фильтр -- отдельный компонент, хранит свое состояние в data, сам загружает из api необходимые данные. По нажатии кнопки он излучает событие и готовый объект с параметрами фильтрации.
Страница обработывает это событие, делает router.push() с этими параметрами.
После этого происходит обработка route.query и запрос к api с этими параметрами, получаем список фильтрованный постов.
Т.е. все работает как надо, за исключением одного: состояние фильтра не сохраняется.
Как его лучше хранить? Во vuex или каждый раз после загрузки страницы восстанавливать состояние по query параметрам? Варианты для полей фильтра хранить лучше во vuex?


Ivan
18.09.2018
06:13:29
Доброе утро! Коллеги, подскажите кто работал с axios, как сделать что бы при каждом запросе передавался автоматически
header : {
AccessToken : localStorage.access_token
}
Но при этом что бы значение бралось из локального хранилища каждый раз при запросе, а не при создании axios.create ?
export const HTTP = axios.create({
baseURL: 'http://127.0.0.1/fx/exec/',
headers: {
AccessToken : localStorage.access_token
}
});
В данном случае если после импорта этого обьекта я удалю данные из локального хранилища, то запросы все равно будут проходить со значением которое было до удаления.

Pasha
18.09.2018
06:19:13
можешь добавлять заголовок прямо перед запросом https://github.com/axios/axios#interceptors

Ivan
18.09.2018
06:20:24

Alex
18.09.2018
06:24:47

Google

Ivan
18.09.2018
06:26:46
Я первый раз слышу про Интерсепторы(((
Я верный пример нашел в гугле ?
const createSetAuthInterceptor = options => config => {
if (options.access) {
config.headers.Authorization = options.access;
} else {
delete config.headers.Authorization;
}
return config;
};
const setAuthCb = createSetAuthInterceptor(store.state.auth);
axios.interceptors.request.use(setAuthCb);

Alex
18.09.2018
06:27:09
похоже на правду

Ivan
18.09.2018
06:32:42
Спасибо! Буду копать в этом направлении

Andrey
18.09.2018
07:36:55
Всем привет. Использую пакет websanova/vue-auth для авторизации, бэк на ларе. Есть страница где к серверу нет обращения там большая форма в несколько шагов. И проблема в том, что когда время токена истекает я не могу проверить его валидность (только при отправлении формы на сервер). Нужно сделать чтобы при переходе на эту страницу происходил редирект на логин если токен невалидный. Есть какой-то метод в пакете чтобы это проверял(не могу найти) или просто написать запрос в компоненте на сервер и самому проверить. Как правильно сделать ?

Vlad
18.09.2018
07:39:31

Andrey
18.09.2018
07:40:01
да
SPA? Роутер юзаешь ?
meta {auth: true} прописано. Я авторизуюсь, захожу на эту страницу потом в меняю руками токен(получается он невалидный уже), но auth.check() возвращает true пока не отправится запрос на сервер и поэтому редирект не происходит

Vlad
18.09.2018
07:45:40
Ребята есть желающие обосновано обосрать чужой код или побыть ментором?

Vlad
18.09.2018
07:48:02
Первое конечно заманчивей звучит

Andrey
18.09.2018
07:50:09

Alex
18.09.2018
07:50:11
притикуешь - предлагай :)

Vlad
18.09.2018
07:50:20
Сессии.

DimenSi
18.09.2018
07:59:42
Jwt говно, предлагать не буду

Bohdan
18.09.2018
08:00:13
да и вообще jwt не для сессий

Vlad
18.09.2018
08:00:21

DimenSi
18.09.2018
08:02:25

Bohdan
18.09.2018
08:02:46

DimenSi
18.09.2018
08:03:01

Bohdan
18.09.2018
08:03:09
@eddimensi эту ссылочку можно в любую дискуссию про jwt вкидывать

Google

Vlad
18.09.2018
08:03:33

Denls
18.09.2018
08:04:11

Sergey
18.09.2018
08:05:32

Anima
18.09.2018
08:06:06

Admin
ERROR: S client not available

Vlad
18.09.2018
08:06:16
Нагляднее некуда

alexander
18.09.2018
08:06:43
У вас this сменил контекст на внутри функции

Vlad
18.09.2018
08:07:30
Не надо во вью стрелки юзать

Anima
18.09.2018
08:07:52
убрал все лямбды, ничего не поменялось
Вот это напряжно при переходе с реакта
Тут везде фанкшн декларейшн

Alex
18.09.2018
08:08:22
не переходи с реакта, делов то

Т.А
18.09.2018
08:08:26
кто-нибудь может объяснить, что из этого должно получится?
Сортировка представляет собой поле ввода options с двумя опциями (по дате/по сумме). Фильтрация представляет собой поле ввода range, позволяющее выбрать начало и конец временного интервала (разрешается использовать различные готовые datepicker’ы).

Alex
18.09.2018
08:08:29
убери async/await

Anima
18.09.2018
08:08:32

Alex
18.09.2018
08:08:37
убери arrow functions
пиши на промисах как все

Google

Anima
18.09.2018
08:08:47
В смысле убери асинки?
Почему их нельзя?
Почему промисы?

Alex
18.09.2018
08:09:12
а ты уверен что у тебя компилится правильно с ними?

Anima
18.09.2018
08:09:48
а может компилиться неправильно?
По крайней мере, эрроры не кидает

Alex
18.09.2018
08:10:00
у тебя работает? нет
значит хуйня скопилилась)

Anima
18.09.2018
08:10:08
Окей
Сменил на .then
Ничего не изменилось)

Alex
18.09.2018
08:10:18
ну херово сменил

Anima
18.09.2018
08:10:21
Ругается-то на строку выше

Alex
18.09.2018
08:10:24
код то показывай

Siarhei
18.09.2018
08:11:11
data(){return({isLoading:true})}

Т.А
18.09.2018
08:11:38