Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 October 21

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
"беззаперечним лідером у науковому та інженерному програмуванні?" - так а ми тут до чого?)
источник

VS

Vladimir Sirenko in NodeUA - JavaScript and Node.js in Ukraine
"Якщо якийсь спеціалізований процесор має 7-бітні слова і 49-бітні числа з плаваючою точкою, бо так виходить дешевше і швидше, Fortran може з цим працювати. С++ вже ні. Rust чи навіть Julia теж.".  Ну разве не круто?
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
try {
           //some code

           connection.on('error', error => {
               throw 'someError'
           });

       } catch (error) {
           // some code
       }
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
а может кто пояснить почему так ошибку нельзя пробросить?
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
даже в 2-х словах
источник

MI

Mykyta Ivanchenko in NodeUA - JavaScript and Node.js in Ukraine
В двух словах, callback ф-ция

error => {
               throw 'someError'
           }

вызывается в совсем другом контексте и она никак не может вернуть управление в try / catch
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
а как в таком случае выйти из try/catch что бы удалился контекст функции которую я вызвал?
источник

SR

Serhii Romanenko in NodeUA - JavaScript and Node.js in Ukraine
Вы хотите из функции connection ошибку передать в try?
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
можна і так
источник

SR

Serhii Romanenko in NodeUA - JavaScript and Node.js in Ukraine
Нужно обернуть connection в promise и передать ошибку через reject
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
спасибо
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Кто-то работал с json-rules-engine?
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
ні, але звучить дуже цікаво. А який юз-кейс вирішуєш?
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Есть объект и есть дерево условий и мне нужно прогнать по всем условиям, в зависимости от успешности текущего, запускать одно из двух
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
https://github.com/CacheControl/json-rules-engine/blob/master/examples/02-nested-boolean-logic.js - мені здається, просто нестити any дасть тобі цю можливість
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Тут еще есть такое, но что-то не совсем то, как я это вижу
https://github.com/CacheControl/json-rules-engine/blob/master/examples/07-rule-chaining.js
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
а напиши в ідеалі, як ти це бачиш.
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
може, даси якийсь приклад, я б заранив
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Я хочу сделать следующее,
есть объект
{
age: 18
}
Я запускаю правило, что возраст больше 17, если правило прошло, то запустить другое правило, если же не прошло, то запустить третье правило, но не хочу запускать третье правило, если первое прошло
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Гениально
источник