@vuejs_ru

Страница 1244 из 3900
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: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
nikolay
30.08.2017
12:07:54
воу воу, палехче. Нафига тебе вообще понадобилось устанавливать значения в computed?
математические рассчеты, что-то похожее на ексель. есть 2 источника данных, куки либо данные с сервера. я дублирую данные в куки, перед сохранением на сервер, что бы в случае обрыва интернета у пользователя в куках сохранятся его данные. а в computed я в зависимости от источника создаю данные.

Pavel
30.08.2017
12:11:39
Звучит как таска для Vuex
Пока хочу без Vuex, я думал уже об этом. Спасибо.

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

а зачем данные из компонента выкидывать в глобально в 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 дня) можно будет получить точно так же как куки?

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

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

Stanislav
30.08.2017
12:38:33
а в локалstorage 5mb, побольше конечно.
В разных браузерах разное значение

Ну и не забудь проверить, доступно ли 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
домен на клиенте хранится
я знаю, но как ты их получишь? у меня например proxy режет все

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

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
Хз, надо спросить

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