@vuejs_ru

Страница 95 из 3900
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

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

Как правило

Andrey
24.01.2017
08:10:05
Потому что routes это возвращаяемый объект от методов router
не совсем понимаю. ты имеешь ввиду что где-то в конструкторе VueRouter есть строка return routes и поэтому ошибка?

Rafael
24.01.2017
08:42:01
не совсем понимаю. ты имеешь ввиду что где-то в конструкторе VueRouter есть строка return routes и поэтому ошибка?
Нет, просто что у this, нет $routes, а есть $router, и например используя $router.match() можно получить объект routes

Andrey
24.01.2017
08:45:01
Нет, просто что у this, нет $routes, а есть $router, и например используя $router.match() можно получить объект routes
так, я чего то не понимаю. какая разница какое имя переменной я отдаю как параметр функции?

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
router, это короткая форма записи router: router
о, вот это надо глянуть? в каком файле это смотреть?

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
потому что надо {email, password}
но почему через Obj.email не прокатывает?

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

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
ну тут ты можешь написать obj.login({email, password} = obj) по идее
не, не работает, почему-то пишет что ReferenceError: email is not defined

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
где let obj = this
let { email, password } = this попробуй

Rafael
24.01.2017
10:31:18
let { email, password } = this попробуй
не, у меня obj там довольно активно используется

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
шо ж тут написано то такое
примис от промиса внутри промиса :D

шутка конечно, просто ветвление сильное и это раздражает

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

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