
Quiss
24.01.2017
19:35:52
если сюда)

Kelin
24.01.2017
19:35:53
хз, уже раза 4 вижу
значит, в других чатиках

Quiss
24.01.2017
19:36:02

Google

Kelin
24.01.2017
19:37:21

Quiss
24.01.2017
19:37:29

Kelin
24.01.2017
19:37:30
просто ошибся

Alex
24.01.2017
19:37:52
лучше расскажи тогда своё мнение о написанном)

Kelin
24.01.2017
19:37:59
В чатике node.js постили, во
смешанные чувства по поводу async/await
Конечно, если много чего будет в одном then(), будет плохо
но можно вынести в отдельную функцию
А код с await как-то тяжко читается
Хотя, так может быть с непривычки

Alex
24.01.2017
19:41:00
Мне с промисами по ощущениям тоже чище кажется... а там тащить try/catch надо

andretshurotshka?❄️кде
24.01.2017
19:41:10
А если там сложная махинация с циклом, while, etc и вообще программист сишарпист?

Kelin
24.01.2017
19:42:01

Roma
24.01.2017
19:45:24
https://habrahabr.ru/post/320306/
Вообще не понял претензию автора. Типа, код смотрелся странно когда-то. Ну ок. Проблема была в том, что нельзя было прервать асинхронную операцию, управлять процессом. С async/await это решено

Google

Alex
24.01.2017
19:45:58
А как прерывать async/await? я наверное еще не начитал
промисы тоже вроде кто-то отменяемыми делал, не в нативной реализации

Kelin
24.01.2017
19:46:31
промис же прерывается
reject() и все?
или это не то

Alex
24.01.2017
19:46:53
reject это по ошибке повалились вниз по цепочке

Kelin
24.01.2017
19:48:20
хз
ко всему надо привыкать

Roma
24.01.2017
19:48:27

Kelin
24.01.2017
19:48:29
и к await тоже

Alex
24.01.2017
19:48:40
а, ну да

Roma
24.01.2017
19:48:52
Или извне?
В любом случае, это всегда промис внутри. Если сильно страшно, можно навешивать then и делать асинхронно

Alex
24.01.2017
19:50:06
а если в цепочке операций будет несколько вариантов когда возможно вернуться к продолжению работы как-то обработавшись, то на промисах просто в цепочку вклинить надо два .catch, а в async/await получается два try/catch?

Roma
24.01.2017
19:52:36

Alex
24.01.2017
19:53:13
ну например что-то делаешь, если фейл, не падаешь совсем, а например с каким-то дефолтным значением продолжаешь работу
там кстати в другой статье прикольно сделали обработку ошибок в зависимости от типа
function guard(e, predicate) {
if (!predicate(e)) throw e;
}
and then use it to e.g. only filter "not found" errors when downloading an image
try {
await downloadImage(url);
} catch (e) { guard(e, e => e.code == 404);
handle404(...);
}
Статья из комментов статьи на хабре
масло масляное) ну думаю поняли все

Google

Alex
24.01.2017
19:55:35
https://spion.github.io/posts/es7-async-await-step-in-the-wrong-direction.html
отсюда

Kelin
24.01.2017
20:18:58
народ, кто юзает vscode?
посоветуйте плагинов годных под js

Alex
24.01.2017
20:19:58
Я использую. Сложно сказать что попадает в категорию годных)
Editorconfig точно годный
Остальное навскидку не помню, завтра могу сказать

Kelin
24.01.2017
20:21:27
ну, вообще любые полезные плюшки

MVP
24.01.2017
20:24:18

Alex
24.01.2017
20:24:51
Или прям в студии открой и самые популярные выбери показывать
И смотри по убыванию что люди больше всего ставят

Stanislav
24.01.2017
20:32:00
+

Rafael
24.01.2017
20:46:08

Alex
24.01.2017
20:47:07
В споре рождается истина

Rafael
24.01.2017
20:49:45
Это да)

Kelin
24.01.2017
21:10:13
а есть плагин, чтобы страницу можно было прям в vscode смотреть?

Victor
24.01.2017
23:37:30
Тоже поставил попробовать vs code, Подскажите плз какие там плагины нужны для подсветки lang=pug,sass
Вроде поставил из поиска для vue, sass, pug плагины, но подсветки не появилось


Dmitrii
25.01.2017
07:21:25
помогите, установил новую версию laravel 5.4 после npm install запускаю npm run dev и валится ошибка:
npm ERR! Linux 4.4.0-51-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "dev"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE
npm ERR! @ dev: `node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the @ dev script 'node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/vagrant/Code/adm/npm-debug.log

Google

Dmitrii
25.01.2017
07:21:59
стоит на vagrante

Alex
25.01.2017
07:27:19
ну поподробнее в npm-debug.log посмотри что там не нравится ему

Timur
25.01.2017
07:27:58
Или сразу на форумы Laravel идти. Их же уйма. Там-то точно заведомо знают в чём проблема.

Admin
ERROR: S client not available

Vadim
25.01.2017
07:58:52
щас бы ларавел через npm ставить

Gordey
25.01.2017
07:59:53
в 2017-ом

Stanislav
25.01.2017
08:29:33
А что, laravel еще не переписали на жиэс?

Евгений
25.01.2017
08:33:10
Есть какой то ларавель клон на жс, название не помню, вроде на А что-то

Джама
25.01.2017
08:37:06
Да харош, как это будет выглядеть и работать?

Timur
25.01.2017
08:37:48
Это просто люди фантазируют. ? Если переносить идиоматически на JS, то это уже совсем не Laravel будет, а что-то другое.

Джама
25.01.2017
08:39:03

Евгений
25.01.2017
08:39:13
AdonisJs - MVC framework for Node.js
http://adonisjs.com/

Джама
25.01.2017
08:39:43
Это как назвать Jooml'у WordPress'ом только побольше

MVP
25.01.2017
08:46:48
Чят congrats! нас 200 стало уже !

Dmitrii
25.01.2017
10:32:00
подскажите
<a v-for="bid in bids" v-bind:bid="bid" v-on:click="showcomment" class="collection-item"><span class="new badge">{{ bid.id }}</span>{{ bid.title }}</a>
methods: {
showcomment(){
this.sc.id = this.bid.id;
},

Rafkat
25.01.2017
10:32:38
Нашел работу, заказчик предлагает админку из ангуляра перевести во vue
Вот думаю, насколько это сложно

Dmitrii
25.01.2017
10:32:49
почему при клике не присваивается

Максим
25.01.2017
10:33:41

Google

Dmitrii
25.01.2017
10:34:07

Eugene
25.01.2017
10:34:27
<a v-for="bid in bids" v-bind:bid="bid" v-on:click="showcomment(bid)" class="collection-item"><span class="new badge">{{ bid.id }}</span>{{ bid.title }}</a>
methods: {
showcomment(bid){
this.sc.id = bid.id;
},

Dmitrii
25.01.2017
10:36:47
а так пишет Uncaught ReferenceError: bid is not defined
а погоди
неувидел выше

Eugene
25.01.2017
10:37:43
и v-bind:bid="bid" лишнее

Dmitrii
25.01.2017
10:39:13
есть такое
аа
лишнее
убрал всё равно Uncaught ReferenceError: bid is not defined
<a v-for="bid in bids" v-on:click="showcomment(bid)" class="collection-item"><span class="new badge">{{ bid.id }}</span>{{ bid.title }}</a>
methods: {
showcomment(){
this.sc.id = bid.id;
},