@vuejs_ru

Страница 1409 из 3900
No
28.09.2017
12:20:45
не может быть ситуации, когда два инстанса это словили и одновременно заслали ответ?

Nightwelf
28.09.2017
12:21:36
да, у меня весь сервак один файл)))

No
28.09.2017
12:21:57
вообще рекомендую заюзать какой-нибудь плагин для тестирования сокетов в хроме

заслать там ручками месадж

Google
No
28.09.2017
12:22:12
и глянуть два ответа приходит или один

после этого будет понятно, где баг - на сервере или на клиенте

Nightwelf
28.09.2017
12:22:29
например какой?

No
28.09.2017
12:22:47
сек, сейчас поищу тот, что я где-то год назад юзал

https://chrome.google.com/webstore/detail/simple-websocket-client/pfdhoblngboilpfeibdedpjgfnlcodoo

вот это я юзал в стиле Postman-а

Nightwelf
28.09.2017
12:23:44
спасибо, посмотрю

No
28.09.2017
12:24:51
спасибо, посмотрю
там один нюанс важный, если ты допустим авторизуешь юзера в сокете по хедеру - этот плагин в такое не умеет

если из кукей - по идее тоже

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

Aleksandr
28.09.2017
12:42:35
Подскажите пожалуйста, я в vuejs вообще нубас. Есть основной компонент, некий список который получает данные по апи и есть доп. компонент, фильтрация этого самого списка. Он в data хранит текущий выбор. Вопрос. Как грамотно получать из основного компонента состояние фильтра? Или стоит сделать чтобы фильтр менял data в основном компоненте?

Alex
28.09.2017
12:43:52
фильтр должен храниться в основном компоненте, а к компоненту фильтра привязываться через v-model например

Aleksandr
28.09.2017
12:44:59
фильтр должен храниться в основном компоненте, а к компоненту фильтра привязываться через v-model например
т.е. для сортировки списка отдельные компоненты не логичны? у меня 3 фильтра

Google
Alex
28.09.2017
12:46:07
для сортировки наверное нет, а вот отдельные компоненты разных контролов сортировки очень удачно укладываются

например пагинация отдельным компонентом, селект выбора количество строк на страницу таблицы отдельным компонентом, их значения хранятся в главном, там же происходит фильтрация из общего списка по фильтрам и получившееся отфильтрованное пропсами прокидывается в таблицу

Mr.
28.09.2017
12:53:31
ребята, подскажите, пожалуйста: есть graphQL апи, пытаюсь получить данные в vue приложение через apollo подключаю vue-apollo как здесь описано (https://github.com/Akryum/vue-apollo), в итоге получаю ошибку Network request failed with status 0 - "" в самой ошибке никаких дополнительных данных нет если вместо createBatchingNetworkInterface использую createNetworkInterface, то в ошибке добавляется ещё один объект - parseError, с текстом JSON.parse: unexpected end of data at line 1 column 1 of the JSON data данные на вкладке "сеть" в браузере вижу: ответ 200, content-type application/json; charset=UTF-8, сам ответ не пустой, там находится валидный json



в какую сторону копать: может быть такое, что каких-то header'ов не хватает со стороны api, или это в apollo что-то не то используется?

Aleksandr
28.09.2017
13:22:48
так graphql json и возвращает же

Mr.
28.09.2017
13:23:48
да, только вот почему оно пытается его парсить, или почему возникает такая странная ошибка с кодом 0?

Aleksandr
28.09.2017
13:25:44
а какой-нибудь тестер для graphql нормально обрабатывает response?

тот же apollo

Valeriy
28.09.2017
13:26:04
ребята, в нативном js, чтобы закрыть модалку при клике вне ее области, на body я вешал listener и проверку на target. Во вью тот же подход?

Mr.
28.09.2017
13:26:19
да, плагин для хрома нормально обрабатывает конкретно с apollo траблы

Kelin
28.09.2017
13:26:59
vue-clickaway
Ты не понял вопрос

)

Aleksandr
28.09.2017
13:27:22
ну тут больше инфы нужно, так тяжело что-то понять. я просто ajax запросами забираю данные с graphql

Kelin
28.09.2017
13:27:31
Clickaway под капотом тот же принцип юзает

Да

Valeriy
28.09.2017
13:28:57
vue-clickaway
посмотрел код, не впечатлило(

Kelin
28.09.2017
13:29:32
посмотрел код, не впечатлило(
Она работает? Работает

Google
Aleksandr
28.09.2017
13:31:05
на jsfield надо

Можете показать доступный пример, когда дочерний компонент по клику запускает метод в родительском компоненте?

Alex
28.09.2017
13:53:32
Можете показать доступный пример, когда дочерний компонент по клику запускает метод в родительском компоненте?
Дочерний optionClick(val) { eventHub.$emit('optionClicked', this.form) } Родительский created() { eventHub.$on('optionClicked', this.sendOptions) }

Valeriy
28.09.2017
13:53:44
Aleksandr
28.09.2017
13:56:39
спасибо, попробую постичь

Alex
28.09.2017
14:03:16
спасибо, попробую постичь
https://ru.vuejs.org/v2/guide/migration.html#dispatch-and-broadcast-replaced

Жалгас
28.09.2017
14:04:43
mounted () { this.$bus.$on('someEvent') }, при таком подходе в компоненте нужно делать this.$bus.$off('someEvent') в beforeDestroy ?

или не обязательно?

Alex
28.09.2017
14:05:07
не знаю причем тут миграция, я искал инфу про evenHub

Aleksandr
28.09.2017
14:05:23
No
28.09.2017
16:41:58
набег?

Ilya
28.09.2017
16:50:46
Передаю дату в дочерний комопнент. Как ее передать только один раз? Что бы при изменеии в родительском компонетне, она заново не передавалась в дочерний

<user-find :data = "users" @needleUsers = "needleUsers"></user-find>

v-once не помогает

Yaroslav
28.09.2017
16:51:50
В моунтед перезаписать это значение в локальную data и уже им оперировать

Ilya
28.09.2017
16:52:12
Спасибо





Users есть а в initData почемуто не копируется

Google
Kelin
28.09.2017
17:32:54
Значит, в начале пришел пустой проп

Ilya
28.09.2017
17:35:13
Точно. Я же там данные с апи через fetch гружу. Завтыкал

Aleksandr
28.09.2017
17:44:43
Ребята, подскажите ещё пожалуйста. Как я могу сгруппировать данные по определённому элементу из массива? Нашёл groupBy в пакете vue-filters и он даже делает то, что нужно. Если в шаблон вставить {{ list | groupBy("item") }} оно выдаёт нужный результат. Но я не знаю как его мне шаблонизировать.

Aleksandr
28.09.2017
17:56:27
array.filter?
подробнее

Alex
28.09.2017
17:58:32
подробнее
в исходных данных тоже нет подробностей, так что предположу, что можно фильтровать данные по какому-то значению https://learn.javascript.ru/array-iteration#filter

Aleksandr
28.09.2017
17:59:39
Вот пример того, что мне нужно, но на handlebars https://github.com/shannonmoeller/handlebars-group-by

работает при помощи вот такой конструкции {{#group posts by="date.year"}} <h1>{{ value }}</h1> {{#each items}} <h2>{{ title }}</h2> <p>{{ body }}</p> {{/each}} {{/group}}

а входные данные вот такие { posts: [ { date: { year: 2014 }, title: 'foo', body: 'foo bar' }, { date: { year: 2015 }, title: 'bat', body: 'bat qux' }, { date: { year: 2014 }, title: 'bar', body: 'bar baz' }, { date: { year: 2014 }, title: 'baz', body: 'baz bat' }, { date: { year: 2015 }, title: 'qux', body: 'qux foo' } ] }

Alex
28.09.2017
18:01:27
А... Я не так понял.

Aleksandr
28.09.2017
18:02:51
Условно говоря мне нужно что-то вроде <div v-for="item in list | groupBy(blablabla)">

Иван
28.09.2017
18:34:46
https://t.me/weex_ru

Ilia
28.09.2017
18:38:37
@weex_ru

Quiss
28.09.2017
18:41:42


Oo

Ilya
28.09.2017
18:54:40
Кто может подсказать. Создаю род эллемент в нем есть метод beforeCreate. В нем я через fetch качаю данные. И это данные я передаю в доч. эллемент. Но доч эллемент создается, а дата еще не успевает скачаться. Кто что может посоветовать?

Ilya
28.09.2017
19:06:47
через v-if

Alex
28.09.2017
19:07:36
async?

Andrey
28.09.2017
19:09:11
async?
Причём тут этот сахар?

Google
Ilya
28.09.2017
19:12:16
Причём тут этот сахар?
через v-if? Или можно как то подругому?

Andrey
28.09.2017
19:12:26
Mr.
28.09.2017
22:18:21
ребята, кто может затестить мой graphQL api через apollo? (желательно vue-apollo, но мне хотя-бы понять проблема в api или в apollo)

Mr.
28.09.2017
22:20:01
Есть же песочницы вроде
Я через GraphlQL feen в хроме проверил - всё работает, может для Apollo что-то специфичное не реализовал?

Kelin
28.09.2017
22:20:44
Если честно, без понятия, ибо я этого зверя ещё не ковырял

Mr.
28.09.2017
22:22:32
Если честно, без понятия, ибо я этого зверя ещё не ковырял
у меня на гитхабе в ветке есть приложение, из которого я пытаюсь стучаться к api. Могу в ЛС ссылочку кинуть, если интересно разобраться, и есть желание помочь ну или с утра уже, возможно кто с этим работал, ответит, чтобы тебя лишний раз не напрягать во всяком г***е копаться

Kelin
28.09.2017
22:23:52
Если только завтра

Под пивасик, пятничка, все такое, самое время что-то новое поковырять

Mr.
28.09.2017
22:24:13
ну мне не горит) я и так уже, считай, третий день с apollo воюю

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