@vuejs_ru

Страница 547 из 3900
Vadim
12.06.2017
12:23:00
потомучто у тебя в объекте анониная функция

может быть)

убрать : попробуй, протести)

Google
Kosmos
12.06.2017
12:25:28
Попробовал переделал без стрелочных функций, все равно оно не видит почему-то геттер.

При этом в темплейте геттер виден.

DASTAN
12.06.2017
12:28:08
у тебя получается в консоль вывести this.getProducs ?

Kosmos
12.06.2017
12:28:27
undefined

Не понимаю почему.

DASTAN
12.06.2017
12:28:53
а просто this?

должен сам инстанс вью кинуть

Kosmos
12.06.2017
12:30:34


Есть инстанс, и у него даже есть как видишь getProducts, но непонятно почему из другого вычисляемого свойства нельзя его получить.

DASTAN
12.06.2017
12:33:06
ты уже успел переименовать?

компьютед

Kosmos
12.06.2017
12:35:27
Да, исправил опечатку.

DASTAN
12.06.2017
12:38:57
попробуй поменять порядок компьютед

Google
Kosmos
12.06.2017
12:40:51
Пробовал :)

Уже даже попробовал перенести products в data все равно не видит оно геттера. Странно.

DASTAN
12.06.2017
12:41:51
подожди геттера вьюекс вообще не видит?

Kosmos
12.06.2017
12:42:57
В том то и дело, что в темплейте все работат, вот такое работает template(v-for="item in getProducts")

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

DASTAN
12.06.2017
12:45:21
попробуй так: products() { return this.$store.getters.getProducts.find(item => item.id === this.category); }

Kosmos
12.06.2017
12:45:52
Сделать его методом?

DASTAN
12.06.2017
12:46:13
вообще все внутри компьютед должно быть методом

Kosmos
12.06.2017
12:49:05


DASTAN
12.06.2017
12:50:42
тогда давай так:

products() {

console.log('products computed');

}

работает так?

Kosmos
12.06.2017
12:56:44
Блин, как всегда напетлял не там где искал, проблема была в find, просто не правильно парсил структуру объекта: computed: { products () { return this.getProducts.find(item => item.category === this.category.id); }, ...mapGetters([ 'getProducts' ]) },

Спасибо, за помощь. Сори, что из-за невнимательности напряг.

DASTAN
12.06.2017
12:58:24
здорово, что разобрался

Stanislav
12.06.2017
15:02:32
https://twitter.com/left_pad/status/874273519764463618

Yakov
12.06.2017
15:08:08
Всем привет ✌️ Начинаю изучать vue js Проектов 0 Делаю сайты, люблю lara. Фанат octobercms. Приморье наш дом. Про группу узнал в вк с помощью поиска.

Dmitriy
12.06.2017
15:11:45
гайс, подскажите простой визивиг вуе?

Google
Stanislav
12.06.2017
15:22:07
гайс, подскажите простой визивиг вуе?
https://github.com/vuejs/awesome-vue#rich-text-editing список уже посмотрел?

Dmitriy
12.06.2017
15:22:54
спасибо, потерял эти полезности

Stanislav
12.06.2017
15:23:54
последний выглядит очень простым

Valery
12.06.2017
16:21:29
Так все же Quasar или React Native? Что выбрать? Weex - не считается, так как еще не готов.

React Native - это же учить React нужно. Это шаг назад и распыление сил и времени.

Ну не шаг назад - но шаг в сторону одеозначно.

Quasar - гламурный, много компонентов. Разработчик не бросает проект и имеет весьма многочисленное коммьюнити.

React - меня просто угнетает жестоко его многословие. Ептель, даже консольная утилита - react-native-create-app. Ох...ть просто ?

Illya
12.06.2017
16:29:39
Я советую реакт

Valery
12.06.2017
16:32:24
Эх... ? Ну побалуюсь еще с Quasar - там посмотрим ?

Ivan
12.06.2017
16:33:04
Native script

Valery
12.06.2017
17:50:03
Quasar +1, React Native +1, Native Script +1 ☺

Roquie
12.06.2017
18:08:21
Ребята, кто как оборачивает запросы к API, чтобы в одном месте обработать ошибки валидации и сделать например, трансформацию данных (в обе стороны)? const user = userTransformer.payload(object) // например, в этом трансформере преобразовали дату в формат API Vue.$http.post('/user', user) .then((reply) => { const data = userTransformer.fetch(response) store.dispatch('createUser', data) // тут мне надо знать, что запрос был отправлен }) .catch((error) => { if (error.status_code == 422) { ... } failed(error) }) Вот это вот всё повторяется в каждом, мать его, сервисе. Во что это дело обернуть, чтобы иметь единый интерфейс для валидации (1), знать о том, что запрос ушел успешно (2), знать о том, что запрос провалился (3). Под "знать", я имею ввиду callback. Если ли готовое решение подобных проблем или хотябы пример, как это можно грамотно обернуть в Promise (а стоит ли)?

K
12.06.2017
19:23:33
Rafael
12.06.2017
19:24:02
))
Не пали контору :D

K
12.06.2017
19:24:25
Надо будет чекнуть

Roquie
12.06.2017
19:25:29
vue-apify ;)
Не совсем то.

vue-apify ;)
Есть еще похожее решение https://github.com/lincolnloop/amygdala

Google
Stanislav
12.06.2017
19:38:29
Ребята, кто как оборачивает запросы к API, чтобы в одном месте обработать ошибки валидации и сделать например, трансформацию данных (в обе стороны)? const user = userTransformer.payload(object) // например, в этом трансформере преобразовали дату в формат API Vue.$http.post('/user', user) .then((reply) => { const data = userTransformer.fetch(response) store.dispatch('createUser', data) // тут мне надо знать, что запрос был отправлен }) .catch((error) => { if (error.status_code == 422) { ... } failed(error) }) Вот это вот всё повторяется в каждом, мать его, сервисе. Во что это дело обернуть, чтобы иметь единый интерфейс для валидации (1), знать о том, что запрос ушел успешно (2), знать о том, что запрос провалился (3). Под "знать", я имею ввиду callback. Если ли готовое решение подобных проблем или хотябы пример, как это можно грамотно обернуть в Promise (а стоит ли)?
Отдельный файлик для каждого метода. Внутри запрос за данными, валидация, приведение к удобному формату.

Roquie
12.06.2017
19:45:09
Отдельный файлик для каждого метода. Внутри запрос за данными, валидация, приведение к удобному формату.
У меня примерно тоже самое. Только правила валидации лежат в самом компоненте.

Illya
12.06.2017
20:12:41
Кстати. Я тут подумал и пообщался с людьми и поменял свое мнение.в общем целом для большинства применение vuex оправдано по двум причинам 1) ssr 2) люди понимают как на vuex делать. да, получается очень многословная фигня но ок. Что в прочем не отменяет факта что если вы просто грузите данные на страничку отображаете их и отправляете формочку обратно вам vuex нафиг не нужен

Alexandr
12.06.2017
20:14:40
я его использую для хранения данных в одном месте, они разбросаны по роутам. Рядом, но очень неудобно было бы общаться таким компонентам. К тому же, в определенный момент на одном из роутов мне необходим доступ ко всем этим данным. Грубо говоря я собираю всю информацию, а потом отправляю ее на сервер

Admin
ERROR: S client not available

Illya
12.06.2017
20:17:01
Ну когда я попытался человеку.обьяснить как я вижу все это без вьюкса - человек охренел и я понял что большинство просто не хочет "развиваться"

Им надо чтоб работало

А чем мешает?

Stanislav
12.06.2017
20:18:14
помимо того что кода стало на тонну больше?

все сторы еще чистить приходится…

Illya
12.06.2017
20:19:27
Да, чистка это боль

Cenator
12.06.2017
20:24:04
подскажите как решить: пишу vue init webpack-simple name и на пункте description оно зависает - не могу ничего ввести, ни просто enter нажать, только выйти. что делать?

Cenator
12.06.2017
20:27:24
переустановка vue-cli?
пробовал просто установить новую версию поверх, не помогло. надо удалить полностью?

Valery
12.06.2017
20:28:31
пробовал просто установить новую версию поверх, не помогло. надо удалить полностью?
можно и так. заодно проверить версию npm - может всежая уже вышла? )

вот даешь
"... here's a good quote from Dan Abramov, the author of Redux: Flux libraries are like glasses: you’ll know when you need them."

Google
Cenator
12.06.2017
20:29:06
вчера только ноду обновил

5.0.3

нпм

Stanislav
12.06.2017
20:29:39
Да, чистка это боль
собственно, я хотел тебя сегодня помучать по этому поводу

думаю о том, как задавать конексты для сторов

чтобы, к примеру, некоторые сторы были в контексте роута, и если он меняется, то сторы дропаются

Valery
12.06.2017
20:30:27
5.0.3
свежий npm

Illya
12.06.2017
20:30:52
О, я об этом уже думал

Stanislav
12.06.2017
20:30:52
а другие были в контексте сессии, и если пользователь делает логаут - то стор дропается

видимо, ты уже лучше себя чувствуешь

Illya
12.06.2017
20:31:12
Там где-то был проект, в котором модули сторы представляли в виде классов

Stanislav
12.06.2017
20:31:14
расскажи до чего додумался )

Illya
12.06.2017
20:31:22
Они делали это для типизации в тс

Но ведь на такой класс модуля сторы можно навесить декораторов с требуемым поведением

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