
Konstantin
02.06.2017
15:19:15
А код покажи
http://dl3.joxi.net/drive/2017/06/02/0016/3113/1055785/85/f6866d11b9.jpg

Дмитрий
02.06.2017
15:20:00
Или если es5 то перед setTimeout var self = this и уже замыкаешь self внутри таймаута

Konstantin
02.06.2017
15:20:53
спасибо!! но почему так, в чем разница между arrow function?

Google

Konstantin
02.06.2017
15:21:11
да, спасибо, освоил новый трюк

Andrey
02.06.2017
15:21:13

Дмитрий
02.06.2017
15:21:53
Ну или setTimeout(function() {}.bind(this));

Rafael
02.06.2017
15:22:23

Illya
02.06.2017
15:22:39
Будет

Дмитрий
02.06.2017
15:22:43
Почему?

Illya
02.06.2017
15:22:56
Только скобки нужны

Rafael
02.06.2017
15:23:03
ща попробую

Дмитрий
02.06.2017
15:24:39
Ну я где-то с синтаксисом косякнул

Rafael
02.06.2017
15:25:23

Дмитрий
02.06.2017
15:25:37
Ага

Google

Дмитрий
02.06.2017
15:28:18
@Fl0pZz
Все норм - не забыл

Rafael
02.06.2017
15:29:36

Дмитрий
02.06.2017
15:31:55
Интересно почему тут не завелось

Rafael
02.06.2017
15:32:16
ну я так думаю
скорее всего в первом случае, парсер воспринимает {} как блок когда, а не как тело функции

Alex
02.06.2017
15:33:19
Чуваки, вы тут все пишете код на JS. Объясните мне пожалуйста, в чем прелесть динамической типизации?

Stanislav
02.06.2017
15:33:40
Как будто у нас выбор есть))

Дмитрий
02.06.2017
15:33:40

Varyen
02.06.2017
15:34:02
ниже порог вхождения
сначала это прелесть, потом не очень

Rafael
02.06.2017
15:34:09

Alex
02.06.2017
15:34:11

Stanislav
02.06.2017
15:34:42
flow/ts
ну оно ж искусственное) Хотя хз что автор имел ввиду

Illya
02.06.2017
15:42:24
Сами вы искуственные

Google

Alex
02.06.2017
15:44:37

Yaroslav
02.06.2017
16:14:00
искуственно прикрученный набор конструкций для типизации.. искуственный это не родной)

Alex
02.06.2017
16:18:38
не пойму visual studio code реально так хорош?

Kos
02.06.2017
16:18:49
да

Alex
02.06.2017
16:19:03
на ютубе у зарубежных стримеров почти у каждого он

Emil
02.06.2017
16:20:42
Хорош, но мне не зашло

Alex
02.06.2017
16:21:02

Emil
02.06.2017
16:21:40
Atom

Rafael
02.06.2017
16:21:50

Kelin
02.06.2017
16:52:10
Кек

Alex
02.06.2017
16:54:00
а как там бинды из атома заюзать, расшиерение установил но оно не фурычит

Вишневый чай
02.06.2017
16:59:13

Вишневый чай
02.06.2017
17:00:01

Emil
02.06.2017
17:21:55
подскажет кто?
всем привет, вопрос по Webpack
почему у автора работает использование alias'ов в в rule.test?
https://medium.com/@ArtyomTrityak/migration-from-require-js-to-webpack-2-a733a4366ab5
переношу проект с requireJS на Webpack2

Stanislav
02.06.2017
17:34:19
чето ржу, только вчера бугуртил про нодовый window и браузерный global https://github.com/tc39/proposal-global
можно ли в async функции как то сделать чтобы не продолжать цепочку промисов ? т.е. не вызывать resolve ?

Nikolay
02.06.2017
17:56:53
@enomad есть пример, где ты хочешь это сделать?
Суть в том, что async функция, всегда возвращает промис
Это просто удобный и красивый способ обернуть промисы

Google

Stanislav
02.06.2017
17:58:36
ну вот хочу чтобы на return не делалось resolve()
возможно нужно явно надо вернуть пустой промис

Nikolay
02.06.2017
18:01:54
Да, проще всего вернуть пустой промис. Или не использовать async функции и возвращать либо промис, либо ничего.
Но тогда сложнее пользоваться такой функцией

Stanislav
02.06.2017
18:02:36
да дело не в возврате как бы, дело в явном вызове resolve
я походу пока не вкуриваю всей парадигмы. давно игрался очень колбеками, еще в 2012 с торнадой
ну, тоесть тут даже не промис. тут функция с аргументом в виде колбека next

Nikolay
02.06.2017
18:04:26
async функция, принимающая колбек?

Stanislav
02.06.2017
18:05:13
не, обычная функция. в которой я раньше вызывал колбек, но теперь вызываю асинк

Admin
ERROR: S client not available

Stanislav
02.06.2017
18:05:42
ну стандартное дело
store.dispatch('set_active_category', node).then(() => {
next()
})
думаю как бы завернуть ЕЩЕ круче

Yaroslav
02.06.2017
18:09:26
const fab = async () => {
let val1 = await func1();
console.log(val1,'\n','--------------');
return;
let val2 = await func2();
console.log(val2,'\n','--------------');
}
останавливает выполнение на ретурн

Stanislav
02.06.2017
18:14:27
да, но fab.then(()=> console.log('hi')) выполнится

Yaroslav
02.06.2017
18:15:37
Так цепочка останавливается, дальше не читал

Stanislav
02.06.2017
18:16:45
ну хотелка была чтобы then не выполонился :)
наверное и к лучшему

Yaroslav
02.06.2017
18:19:21
не понимаю приминения
fab(); без then как бы выполняет всю цепочку промисов поочерёдно, и не ловиш что возвращает
если один из промисов вернул шляпу, ретьорн и дальше не идет
или если надо поймать выбросил ошибку и ловиш только кетч на выходе

Google

Stanislav
02.06.2017
18:21:21
да я не о (нормальных) юзкейсах
я скорее о том как бы очень толсто оборвать чтобы ни ресолв ни кетч не вызывать

Yaroslav
02.06.2017
18:28:00
нужно почитать документацию, но если бы такой метод был, то рано или поздно наломали бы дров аноны
и ор стоял бы о том что опять нельзя явно поймать ексепшен

Stanislav
02.06.2017
18:28:33
ну наверное да, к лучшему что нет
в торнаде с этим вообще лютый треш был
молча обрывается цепочка и всё
ну собсна как и в случае промисов, да
а ночью начинаются приключения с нодой
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 8): ReferenceError: XMLHttpRequest is not defined

Andrey
02.06.2017
18:42:48

Yaroslav
02.06.2017
18:45:24
Илья несколько раз на конференциях пример приводил, когда сняли с рассмотрения отменяемые промисы из-за позициии гугла

Andrey
02.06.2017
18:47:46
да я знаю читал
но в сторонних либах есть такая возможность

Yaroslav
02.06.2017
18:50:59
Cancellation в bluebird?

Stanislav
02.06.2017
18:53:01

Евгений
02.06.2017
19:06:55
ребят, есть у меня Posts, у постов есть shares.count, но не у все, если репостов не было то вообще нет shares. И есть сортировка на сайте этих постов через lodash orderBy
и вот он ставит посты у которых нет репостов выше всех постов, а потом уже идут по убыванию
как можно пихать их вниз наоборот?

Yaroslav
02.06.2017
19:08:48
Posts это массив объектов?

Евгений
02.06.2017
19:09:20
да

Макс
02.06.2017
19:10:29
Подскажите, что значит эта конструкция:
const { app, router, store } = createApp()
?

Yaroslav
02.06.2017
19:12:09

Rafael
02.06.2017
19:12:27