
Yaroslav
09.03.2017
20:07:19
Работаю с vuex и сокетио, мне от сокета приходят данные каждую секунду и есть стейт, в которые я эти данные записываю, обычный массив. Проблема вот в чем, у меня не получается сделать проверку на существование такого елемента в стейте
Просто ругается что не может получить ключ у объекта, а он есть
Вот такая ошибка в консоль вываливается
TypeError: Cannot read property 'getAttribute' of undefined
Забавно что я даже не могу выполнить вот этот код typeof this.users[i] === 'undefined'

Google

Igor
09.03.2017
20:10:48
делай дебаг

Yaroslav
09.03.2017
20:12:11
Так а что необычного в этом коде?

Igor
09.03.2017
20:15:51
users.length может давать ошибку

Yaroslav
09.03.2017
20:19:17
Добавил в верхний if на проверку undefined
Вроде работает

Kelin
09.03.2017
20:45:42
!!this.users не?

Yaroslav
09.03.2017
20:49:45
Это что значит?

Kelin
09.03.2017
20:54:48
!!this.users == true, если this.user !== null !== undefined !== false !== 0 !== ''

Aler
09.03.2017
20:57:59
слабонервные уже ушли спать?
Меня клиент попросил посмотреть верстку коллеги, что с ними работал, так как им надо сделать изменения в ней.
я был рад увидеть gulp и less, думаю, о норм похоже

Google

Aler
09.03.2017
20:59:56
а потом начал смотреть уже подробно, чтобы сделать, что просят
<?php foreach (['', '-sanitize', '-animate', '-touch'] as $name): ?>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular<?= $name ?>.min.js"></script>
<?php endforeach; ?>
знаете зачем тут пхп? Он не используется на сайте. Сайт не на пхп
он поставил какой-то богомерзких gulp-php2html и компилирует html из php.
при чем "анализ" показал, что все зачем используется - foreach

Kelin
09.03.2017
21:02:28
Mother of god

Aler
09.03.2017
21:02:38
при том, что в проекте есть angular!

Yaroslav
09.03.2017
21:16:40
Забавно когда я в for дергаю экш vuex у меня виснет хром
Кто что знает?

DimenSi
09.03.2017
22:28:50
Кто-нить может подсказать, друг попросил помочь с vue приложением (плагин для хрома).
Он все vue приложение обернул в промисс...
Какое лучше всего использовать решение, чтоб прокинуть какие-то глобальные данные?
миксины заюзать?
или шину?

Andrey
09.03.2017
22:46:24

Aler
09.03.2017
22:46:44
оказалось, что я еще и не ту ветку смотрю.
в той, что надо вообще жесть

DimenSi
09.03.2017
23:29:08
Подскажите, в чем прикол? Я не могу асинхронно вызвать vue?
initPage().then(r => {
Vue.mixin({
data () {
return r;
}
});
new Vue({
el: '#app',
render: h => h(App)
});
});
console.log() нормально выводит r,
а vue жалуется, что данных нет

Google

Yaroslav
09.03.2017
23:50:45
А если промис в рендер запилить

DimenSi
09.03.2017
23:53:55

Yaroslav
09.03.2017
23:56:53
`new Vue({
el: '#app',
render: (h) => {
return initPage().then(r => h(App))
}
});`
Как-то так
Ну я хз, если честно

DimenSi
09.03.2017
23:58:16
вообще не рендерится)

Yaroslav
10.03.2017
00:08:13
Так это
Попробуй еще так
Vue.mixin({
data () {
return initPage().then(r => r);
}
});

DimenSi
10.03.2017
00:10:55
делал
не помгает
походу вообще миксин с асинхронностью делать нельзя

DimenSi
10.03.2017
00:11:18
https://github.com/foxbenjaminfox/vue-async-computed через это вывел данные
через computed
еще бы придумать как то все вывести через дату

Yaroslav
10.03.2017
00:20:56
Можно тут посмотреть https://github.com/vuejs/vue-async-data/issues/23

DimenSi
10.03.2017
00:36:40
что-то не выходит)

Psilon
10.03.2017
04:45:20

Илья
10.03.2017
05:43:35

Ilia
10.03.2017
05:53:37

Google

Ilia
10.03.2017
05:54:17
сделай через JSON.stringify()

Alex
10.03.2017
06:11:34
Забавно, обновлял зависимости, обновил css-loader, он внутри подтянул новый convert-source-map и теперь при сборке вебпак орёт что тот модуль не может подключить 'fs'
фух, issue уже собрал пять лайков, значит я не один)))

Rafael
10.03.2017
06:53:37

Nightwelf
10.03.2017
06:54:55
привет! делаю приложение. опыта на vue никакого, да и так не очень опыт. не работает такой код http://pastebin.com/FRwnCuxh на клиенте vue на сервере node
на сервере req.body.selector просто пустой
точнее undefined
понял в чем проблема, но это экзотика какая-то

Admin
ERROR: S client not available

Nightwelf
10.03.2017
07:12:50
должно быть data на клиенте вместо dataFiles но что это за магическая переменная???

Alex
10.03.2017
07:23:26
Это уже breaking change!)

Rafael
10.03.2017
07:37:54

DimenSi
10.03.2017
07:48:27
Ребята подскажите почему я не могу делать асинхронно глобальный миксин или обернуть вызов и рендеринг в обертку then()
Я получаю данные через async await

Illya
10.03.2017
07:59:31
а как вы это себе представляете?
что значит "отложенный рендеринг"

Aler
10.03.2017
08:06:47
можно и без asyncComputed (это плагин) - сделать метод асинхронный и в результате поменять обычное поле в data

DimenSi
10.03.2017
08:08:42
Но мне нужно чтоб это было глобально.
Vuex походу нужен?

Google

marat
10.03.2017
08:09:25

Alex
10.03.2017
08:11:18
https://www.youtube.com/watch?v=8op8ZtKsrSA

DimenSi
10.03.2017
08:11:54
Но он не использовал vue loader. Я же хочу на шаблоны все перенести.
Мало что траблы с асинхронностью, так ещё и vue devtools не пашет.

Igor
10.03.2017
08:21:58

Alex
10.03.2017
08:22:18
слушаю еще
про плагины рассказывает

Kelin
10.03.2017
08:29:47
elementqueries.com
Кто-то юзает?

Igor
10.03.2017
08:40:11
ужас какой
а зачем?

Yaroslav
10.03.2017
08:54:07
Ребят, а как вы пилите модальные окна в которых контент динамический
Как можно организовать этот вопрос если 5 разных окон в зависимости от выбора пользователя

Rafael
10.03.2017
08:58:07

DimenSi
10.03.2017
09:04:01
Ребята, ну подскажите, как правильно все сделать?
http://dumpz.org/2521486/

Михаил
10.03.2017
09:05:16
Ребята, а у нас же нету хука типо app.mounted ? только компонент ? просто хочу при монтировании апликухи делать запрос, и делать это 1 единственный раз (забирать юзера, например)

DimenSi
10.03.2017
09:06:24
https://ru.vuejs.org/v2/guide/instance.html#Диаграмма-жизненного-цикла
все что в красных облочках, это все хуки

Михаил
10.03.2017
09:08:41