
nikolay
30.08.2017
11:32:22
у меня не срабатывает set-функция для computed property
значения обновляются, а вот сама set-функция не вызывается
я и просто присваивал, и вызывал this.$set
может подскажете?

Google

nikolay
30.08.2017
11:33:49
уважаемые коллеги. кто вообще юзал set-функцию в computed? покажите пример кода пожалуйста.

Иван
30.08.2017
11:37:17
сек
computed: {
input: {
get () {
return 'test input'
},
set (val) {
this.setInput(val)
}
}
},
methods: {
setInput (val) {
this.input = val
}
},

nikolay
30.08.2017
11:45:37
тоже самое в документации написано
значение присваивается.
но сама set-функция не вызывается.
я в нее записал console.log и я его не вижу

Иван
30.08.2017
11:46:23
я специально проверил и вызивается

nikolay
30.08.2017
11:48:00
Разница у меня в том, что в computed у меня обьект
И я хочу поменять значение одного ключа из обьекта

Иван
30.08.2017
11:48:58
в чем проблема?

nikolay
30.08.2017
11:49:22
Я говорю про разницу твоего кода и моего

Иван
30.08.2017
11:49:38
сек

Google

nikolay
30.08.2017
11:49:52
Изза этой разницы наверное не отрабатывает set

Pavel
30.08.2017
11:50:37
Ребята, подскажите как поступить с получением данных чтобы не дублировать их в created каждого компонента. Мне надо получить профиль в header-component и на странице профиля?

nikolay
30.08.2017
11:51:22
Сделай родительский компонент и там получай а поьом унаследуй

Pavel
30.08.2017
11:52:09

nikolay
30.08.2017
11:52:55
сек
кстати, а как ты проверил работу set-тера? оно и без set прекрасно присваивает у меня. я говорю, что функция set вообще не вызывается в процессе присвоения нового значения

Иван
30.08.2017
11:58:42
Ок
разбирайся

nikolay
30.08.2017
11:58:53
ведь фишка сеттера в том, что кроме этой переменной можно еще что-то кастомное сделать

Иван
30.08.2017
11:58:55
у меня нет времени ксожалению уже

nikolay
30.08.2017
11:59:09
слабо значит?

Иван
30.08.2017
11:59:17
Слабо?

Rafael
30.08.2017
11:59:23
Тебе повезло, что не я тут админ, присел бы на ro на неделю

Иван
30.08.2017
11:59:53
ну да он даже не полностью описал вопрос и хочет ответа
и + не умеет читать доки
для таких даже перевели на русс

nikolay
30.08.2017
12:01:16
я уже обошелся без сеттера, другими путями. я вижу, твое время очень дешевое, если в чате обижаешься и пишешь не по теме.

Google

Иван
30.08.2017
12:01:40

Stanislav
30.08.2017
12:03:42
335 мб?

nikolay
30.08.2017
12:07:54

Stanislav
30.08.2017
12:09:54

Pavel
30.08.2017
12:11:39

nikolay
30.08.2017
12:15:40
а зачем данные из компонента выкидывать в глобально в localstorage? если есть data
это же наверное пригодится в том случае если нужно дать глобальный доступ к данным, например получить эти данные в другом компоненте или я не правильно понимаю?

Kolya
30.08.2017
12:32:46
хотел себе в чат кинуть
промахнулся, думаю хера оно не залилось))

Stanislav
30.08.2017
12:32:59
удали плес.

Kolya
30.08.2017
12:33:23

Stanislav
30.08.2017
12:33:24
А то вдруг у кого-то клиент качать пойдет

nikolay
30.08.2017
12:35:03
а разве localstorage после перезагрузки страницы (например через 2 дня) можно будет получить точно так же как куки?

Stanislav
30.08.2017
12:35:20

nikolay
30.08.2017
12:35:46
спасибо, почитаю доки. не знал об этом.

Stanislav
30.08.2017
12:36:02

Google

nikolay
30.08.2017
12:36:28
а в локалstorage 5mb, побольше конечно.

Stanislav
30.08.2017
12:38:33
Ну и не забудь проверить, доступно ли LocalStorage на запись.

Rafael
30.08.2017
12:40:09
чуваки, еще раз, как вы прокидываете куки на локал хост?

Admin
ERROR: S client not available

Sasha
30.08.2017
12:40:36
никто так не делает скорее всего

Rafael
30.08.2017
12:40:41
cookieDomainRewrite: 'localhost' не прокатывает
как вы тогда с jwt работаете?

Sasha
30.08.2017
12:41:16
проверка домена на беке не нужна
домен на клиенте хранится

Roman
30.08.2017
12:41:57
@xanf_ua насчёт проблемы асинхронных компонентов в случае SSR в связи с turing-complete:
почему же не обрабатывать древо компонентов по-уровнево? Т.е. сначало позволить родителю выполнить асинхронную работу, затем вычислить активных детей (ибо их активность может зависить от асинхр. результата родителя) и запустить то-же самое рекурсивно по детям .. таким образом с v-if и прочей логикой проблем быть не должно, ибо мы разрешаем состояние уровень за уровнем.
Я не думаю что это будет жутко-медленее.
Мне по прежнему не нравится распределение на супер-умные роут-компоненты с древом тупых под-компонентов, это нарушает separation of concerns и усложняет совместную работу в команде.
А писать код на сервер и клиент раздельно это жуть и нарушает принцип DRY.

Rafael
30.08.2017
12:41:58

Sasha
30.08.2017
12:42:39
чем пользуешься? той миддлварью для ноды?

Rafael
30.08.2017
12:42:45

Sasha
30.08.2017
12:42:49
попробуй nginx
))

Rafael
30.08.2017
12:42:53
https://github.com/chimurai/http-proxy-middleware

Sasha
30.08.2017
12:43:16
ну серьезно
он для этого и создан

Google

Rafael
30.08.2017
12:43:28
я фронт

Sasha
30.08.2017
12:43:37
так зачем в ноду лезешь

Rafael
30.08.2017
12:43:43
какой nginx? у меня на компе вообще нет бекендвоского кода

Sasha
30.08.2017
12:43:46
нода == бекенд

Rafael
30.08.2017
12:44:18
то что в vue-cli webpack было то и юзаю

Sasha
30.08.2017
12:44:53
откуда тогда у тебя там бекенд и прокси
если ты отдаешь статику

Rafael
30.08.2017
12:45:13
для HMR
кто вотчит изменния в коде будет?

Sasha
30.08.2017
12:45:27
лс

Stanislav
30.08.2017
13:12:58
чуваки, еще раз, как вы прокидываете куки на локал хост?
А, вспомнил.
Я написал мидлварю авторизации для того express сервера, что для HMR в vue-cli шаблоне.
Она заводится по урлу localhost/api-auth, идёт на сервер, авторизовывается, парсит куку с сервера, а потом устанавливает ее для localhost и возвращает запрос в браузер.
Дальше я делаю запросы к своему api через http-proxy-middleware, с которыми, соответственно, уходит кука.
Но как говорил сенсей: "Мой мечь вам не подойдёт". У меня не jwt

æ digital
30.08.2017
13:14:48
У меня jwt, локалсторадж
Зачем куки?

Stanislav
30.08.2017
13:16:38
Хз, надо спросить