@nodejs_ru

Страница 775 из 2748
Сергей
19.05.2017
19:23:47
лучше без неё решать

проще для восприятия

Zaur
19.05.2017
19:24:21
рекурсия это вызов функции из этой же функции
не совсем, я же runTask вызываю не из runTask а из обработчика промися

Google
Rafael
19.05.2017
19:26:09
а потом Promise.all()
А её зачем?

Сергей
19.05.2017
19:26:29
А её зачем?
чтобы завершить выполнение runTasks после всех задач

Rafael
19.05.2017
19:26:31
В каждой ячееке массива после мапа уже будет результат или ошибка

Rafael
19.05.2017
19:27:33
Не 10, а 11к

Сергей
19.05.2017
19:27:35
я ещё короче решение нашел

в 4 строки



Rafael
19.05.2017
19:27:45
Google
Rafael
19.05.2017
19:28:26
Да, прикольненько

Сергей
19.05.2017
19:28:34


Zaur
19.05.2017
19:28:42
Не 10, а 11к
да хоть 400к, работает, время 4s

Сергей
19.05.2017
19:28:50
вот это проще

и понятнее

а там shift()

Rafael
19.05.2017
19:30:03
Кстати, и вроде e => e можно сократить

Вроде в статье на хабре был пример как

Сергей
19.05.2017
19:30:49
Дмитрий
19.05.2017
19:31:10
npm i -S bluebird Promise.map ?

Сергей
19.05.2017
19:31:43
мы тут по стандартным средствам упарываемся)))

Zaur
19.05.2017
19:32:38
мы тут по стандартным средствам упарываемся)))
узнал много интересного из ноды)

Сергей
19.05.2017
19:33:24
узнал много интересного из ноды)
все от задачи зависит, если таски нужно выполнять последовательно, то это список функций, если параллельно, то список промисов

я тут по памяти решил посчитать

@abdulgalimov скинь пожалуйста текстом свой код

Zaur
19.05.2017
19:36:23
var tasks = []; for (var i=0; i<11000; i++) { tasks.push(new Promise(function (resolve) { resolve('ok'); })); } tasks.push(new Promise(function(resolve, reject) { var obj = {}; Error.captureStackTrace(obj); reject(obj.stack); })); console.time('test') function runTasks(tasks) { if (!tasks.length) { console.log('complete'); console.timeEnd('test'); return Promise.resolve(); } return tasks.shift() .then(function(res) { // console.log('res:', res); return runTasks(tasks); }) .catch(function(err) { console.log('err', err); return runTasks(tasks); }) }; runTasks(tasks);

а нет

исправил

Сергей
19.05.2017
19:37:49
я выкину тот промис с capture

забавно

Google
Сергей
19.05.2017
19:41:21
у тебя чуть меньше памяти кушает

наверное из-за того, что уменьшаешь массив







хотя по мне оптимизация на спичках

и вариант с Promise.all короче и понятнее

Андрей
19.05.2017
19:44:07
Как точки поставить в редакторе?

Zaur
19.05.2017
19:44:25
и вариант с Promise.all короче и понятнее
Promise.map ты хотел сказать ?

Сергей
19.05.2017
19:44:40
Promise.map ты хотел сказать ?
Promise.map это из bluebird я пишу Promise.all



Zaur
19.05.2017
19:45:27
Promise.map это из bluebird я пишу Promise.all
А ок, я уже с телефона и не внимательно глянул код

Сергей
19.05.2017
19:46:03
кстати

твой код свалился)

когда я кинул туда err

ну как complete выполнился Но в консоль также упала ошибка

а нет

сорян

бля

Zaur
19.05.2017
19:48:26
)) потому что console.log написано

Google
Сергей
19.05.2017
19:48:31
ага

короче, да

есть два стула

скорость(или память) и понятность

Пашок
19.05.2017
19:49:45
скорость(или память) и понятность
А ещё есть компиляторы, которые решают эту дилемму

Zaur
19.05.2017
19:49:45
У меня bluebird промиси, заюзаю map

Сергей
19.05.2017
19:50:49
А ещё есть компиляторы, которые решают эту дилемму
как помогут в случае js компиляторы?

Пашок
19.05.2017
19:53:21
как помогут в случае js компиляторы?
Как очевидный пример – адвансд компиляция гугл кложур компайлером, а вообще твой код пропускается минимум через два jit компилятора

Admin
ERROR: S client not available

Пашок
19.05.2017
19:55:31
я забыл про кложур
Тот же всем известный uglify умеет в небезопасные оптимизации, бтв

Так что он может выступать в роли околокомпилятора

Виталий
19.05.2017
21:02:23
Привет ребят, работаю над голландской POS платформой, стек: Node+WS+Redis+Mysql, а на фронте Vue js, проекту два года. К пользе сообществу, по мере поступления вопросов могу брать участие в их решение. Сообщество интересно тем. что можно узнать интересные юзкейсы. Я из Киева узнал из соседнего чата по Vue js #whois

Андрей
19.05.2017
21:05:13
О, а вью + нод нормально заходит в проектах?

Rafael
19.05.2017
21:06:48
О, а вью + нод нормально заходит в проектах?
А почему он не должен нормально заходить то?

Пашок
19.05.2017
21:07:09
О, а вью + нод нормально заходит в проектах?
Если ты о серверсайд использовании, то да, есть https://nuxtjs.org/

В остальном они не сильно пересекаются – одно это среда выполенния кода на сервере, а второе это фронтенд фреймворк

Андрей
19.05.2017
21:07:54
Просто я еще только учусь и когда попробовал использовать вью у себя то получилось ужасно

Rafael
19.05.2017
21:09:08
Google
Пашок
19.05.2017
21:09:13
возможно дело не во vue

Виталий
19.05.2017
21:09:37
@KroshkaKlo вообще никаких проблем нету. Очень хорошее разделение ответственности

Андрей
19.05.2017
21:11:34
возможно дело не во vue
Конечно дело во мне, просто я немного огорчился и подзабил на это дело

Rafael
19.05.2017
21:11:46
Introduction · GitBook https://ssr.vuejs.org/ru/

Андрей
19.05.2017
21:11:51
А что у тебя не получилось то? Тебе ssr нужен был?
не знаю как объяснить то что не получилось

Пашок
19.05.2017
21:12:09
Там и сам vue и nuxt продакшн риди, так что попробуй еще раз)

Андрей
19.05.2017
21:14:03
А есть те кто используют angular/react в связке с нодой?

Пашок
19.05.2017
21:16:36
nuxt не прод риди
Соврал, ты прав, еще не добрались до 1.0

Rafael
19.05.2017
21:18:15
Соврал, ты прав, еще не добрались до 1.0
Кстати, у меня волосы дыбом стали от статьи на медиуме от ele про их оптимизацию MPA на vue, это ппц, я чувствовал себя тупым читая её :С

Пашок
19.05.2017
21:18:34
Буду рад ссылке, не читал

Андрей
19.05.2017
21:22:09
Introduction · GitBook https://ssr.vuejs.org/ru/
Выглядит интересно

Rafael
19.05.2017
21:23:18
“Upgrading Ele.me to Progressive Web App” @Huxpro https://medium.com/elemefe/upgrading-ele-me-to-progressive-web-app-2a446832e509

Буду рад ссылке, не читал
Вот, есть ещё канал в телеграм: @vuejs_ru

Salim
19.05.2017
21:47:05
проще для восприятия
Я извиняюсь за повтор. и все ж .... через cmd как в атома убрать окошко key binding ?

Konstantin
19.05.2017
21:54:22
Что-то +.

Cmd,ctrl?

Aleksandr
19.05.2017
22:00:02
Я извиняюсь за повтор. и все ж .... через cmd как в атома убрать окошко key binding ?
если в атоме не знаешь что делать жми esc. меня часто спасает.

Salim
19.05.2017
22:12:36
помогло

Страница 775 из 2748