
Rafael
23.01.2017
22:10:20
И с загрузкой данных
Ладно, завтра ещё посмотрю а сейчас спать

Andrey
23.01.2017
22:11:14
есть метод init_route, там забирается объект route

Google

Andrey
23.01.2017
22:11:23
окей, спасибо
я тоже ливаю. Сегодня вебпак оказался сильнее

Kelin
23.01.2017
22:33:51
ребят
а шо нужно в бабеле дописать
чтобы async/await заработали?

Andrey
24.01.2017
01:27:15
Боброго времени суток)

Denis
24.01.2017
01:48:54
Не забываем представляться :)

Andrey
24.01.2017
01:53:36
Привет! Меня зовут Андрей.
Работаю в компании ad1,
Я простой верстальщик, с небольшими знаниями js, в большей степени фотошопер.
Только начал изучать Vue.
Я из Санкт-Петербурга.
Ссылочку на группу дали в "JavaScript Jobs"
#whois

Denis
24.01.2017
02:26:24
?

Rafael
24.01.2017
04:57:43
Babel 6 regeneratorRuntime is not defined with async/await - Stack Overflow
http://stackoverflow.com/questions/33527653/babel-6-regeneratorruntime-is-not-defined-with-async-await
@kelin2025

Andrey
24.01.2017
07:23:05

Rafael
24.01.2017
07:49:15

Google

Rafael
24.01.2017
07:49:45
Потому что routes это возвращаяемый объект от методов router
Как правило

Andrey
24.01.2017
08:10:05

Rafael
24.01.2017
08:42:01

Andrey
24.01.2017
08:45:01

Rafael
24.01.2017
08:53:04

Andrey
24.01.2017
09:03:55
было
import routes from './routes'
const app = new Vue({
store,
routes,
el: '#app',
render: h => h(App)
})
стало
import router from './routes'
const app = new Vue({
store,
router,
el: '#app',
render: h => h(App)
})
получается что любое другое имя отличное от router будет приводить к такой ошибке
почему? я не знаю, я плохо знаю js

Illya
24.01.2017
09:08:16
напиши router: routes
вместо routes и будет тебе счастье
router, это короткая форма записи router: router
Vue ждет что роутер ты ему дашь в поле роутер
соответственно если твой импорт называется по другому - его надо переименовать
router: routes,

Rafael
24.01.2017
09:16:54

Stanislav
24.01.2017
09:18:42
это называется ES6 :)
https://habrahabr.ru/post/305900/#5

Andrey
24.01.2017
09:20:50
как-то это не явненько, конечно

Stanislav
24.01.2017
09:21:37
http://learn.javascript.ru/es-object

Google

Stanislav
24.01.2017
09:25:31
@xanf_ua меня второй день не отпускает книга, которую ты рекомендовал на стриме, про узкую специализацию) Слушаю аудио версию.
блин, не сюда

Andrey
24.01.2017
09:27:10
Кстати, а это нормально что эксепшены, которые произошли в мутации никак не отобразилиь в консоли?

Rafael
24.01.2017
09:27:59
это называется ES6 :)
воу, спасибо, а оно работает, если мы при передачи объекта в функцию конструируем аналогичным образом, а в самоу ункции параметр деструктуризируется?

Ivan
24.01.2017
09:28:35
работает

Rafael
24.01.2017
09:31:17
{
email: obj.email,
password: obj.password
}
в
{
obj.email,
obj.password
}
?

Alex
24.01.2017
09:33:16
так вроде не прокатит

Ivan
24.01.2017
09:33:40
вот так

Rafael
24.01.2017
09:37:54

Ivan
24.01.2017
09:39:23
потому что надо {email, password}

Rafael
24.01.2017
09:41:04
надо будет посмотреть как получить литеральное имя у объекта, может быть в этом ответ на вопрос

Ivan
24.01.2017
09:42:34
когда ты так пишешь, у тебя получается {obj.email: obj.email}

Rafael
24.01.2017
09:45:38
т.е что делает это имя имено obj.email, а не просто email
т.е например есть Function.name, что-то похожее наверняка есть и у объекта?
т.е с литеральными признаками можно было бы делать что-то типо такого:
{
[obj.email.name]: obj.email
}
правда этот код нерабчий, т.е как у obj нет свойства name

Ivan
24.01.2017
10:04:31
для чего ты это хочешь сделать? один объект перегнать в другой?

Admin
ERROR: S client not available

Rafael
24.01.2017
10:05:26
это типо действия в сторе через проксю

Google

Rafael
24.01.2017
10:05:45
а в самом действии деструктуризация используется

Ivan
24.01.2017
10:10:19
ну тут ты можешь написать obj.login({email, password} = obj) по идее
тебе туда прилетят email и password

Rafael
24.01.2017
10:11:45

Ivan
24.01.2017
10:19:25
ты там как принимаешь?
нужно прнимать в параметры {email, password}
а вызываешь как?

Rafael
24.01.2017
10:26:21
проксирую через mapActions на login
а потом вот так:
obj.login({ email, password } = obj)
где let obj = this

Ivan
24.01.2017
10:28:45
а референс еррор валит на какой строке?

Alex
24.01.2017
10:29:50

Rafael
24.01.2017
10:31:18

Alex
24.01.2017
10:31:45
Тогда не заморачивайся)

Rafael
24.01.2017
10:32:15
https://gist.github.com/Fl0pZz/001180ee41a73de33102388f73eef2a1
Тогда не заморачивайся)
в любом случае код страшный и плохо читаемый, но я не знаею как его переписать в более читаемый вид
стоит ли вводить какие-то переменный ради читаемости кода

Михаил
24.01.2017
10:37:37
j[

Google

Михаил
24.01.2017
10:37:38
ох
шо ж тут написано то такое

Rafael
24.01.2017
10:37:59
шутка конечно, просто ветвление сильное и это раздражает

Михаил
24.01.2017
10:39:22
зачем тебе if(success) ?