Size: a a a

JavaScript.Ninja

2021 May 18

D

Dimitrii in JavaScript.Ninja
Я почему-то ожидаю, что хэндлер эррор события не должен быть вызван, потому что вроде как ивенты в ивентлупе крутится должны.
источник

TD

Tymur Daudov in JavaScript.Ninja
Так а процесс заканчивается gracefully. Чтобы убить его не дожидаясь нужно добавить - process.exit();
источник

D

Dimitrii in JavaScript.Ninja
Кажется эррор хэндлеры вызываются синхронно. Вот и все.
источник

IK

Illya Klymov in JavaScript.Ninja
Внезапно любые хендлеры вызываются синхронно :)
источник

D

Dimitrii in JavaScript.Ninja
Моя ментальная модель стримов рухнула немного.
источник

D

Dimitrii in JavaScript.Ninja
В браузере тоже пользовательские события не ложатся в какую-то очередь? Почему я всегда думал иначе?
источник

IK

Illya Klymov in JavaScript.Ninja
Это ж на стримы
источник

IK

Illya Klymov in JavaScript.Ninja
Это eventemitter
источник

IK

Illya Klymov in JavaScript.Ninja
источник

D

Dimitrii in JavaScript.Ninja
MDN 🤔
Спасибо.
источник

D

Dimitrii in JavaScript.Ninja
Я почему-то думал, что EventEmiter или EventTarget по свое философии ближе к акторам, и почему-то думал, что это означает, что между отправкой-диспатчем и реакцией на событие должна быть какая-то задержка.
источник

TV

Tima Vertogradov in JavaScript.Ninja
Нет еще информации о базовом курсе ?
источник

БО

Богдан Ошовський... in JavaScript.Ninja
Подскажите где я че не правильно делаю, мне нужно вернуть только тех у кого permission   "update", "write"???
const users = [
   {
       name: 'alex',
       yearOfBirth: 1990,
       role: 'admin',
       permission: ["write", "read", "update", "delete"]
   },
   {
       name: 'Jeck',
       yearOfBirth: 2005,
       role: 'moderator',
       permission: ["write", "read","update"]
   },
   {
     name: 'Roman',
     yearOfBirth: 1982,
     role: 'client',
     permission: ["write", "read"]
 }
]

const getPermissions = users => users.map(item => item.permission).filter(item => item[ "update", "write"])

console.log(getRols(users));
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
Функция фильтрации у вас не от мира сего, так вхождение в массив не проверяется
источник

AB

Artem Boreisha in JavaScript.Ninja
+
источник

БО

Богдан Ошовський... in JavaScript.Ninja
Как правильно?
источник

D

Dimitrii in JavaScript.Ninja
Раставь консольки на каждой строчке в которой ты не уверен, чтобы видеть, что происхолит. И поймешь как правильно.
источник

AM

Alexander Maltsev in JavaScript.Ninja
users.filter(item => item.permission.some(item => ["update", "write"].includes(item)))

что-то типа такого можно
источник

YD

Yurij Dzeganovsky in JavaScript.Ninja
источник

БО

Богдан Ошовський... in JavaScript.Ninja
Он проверяет есть ли хоть один из элементов поиска а мне надо на выходе получить строго если есть имено этих 2 елемента
источник