Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 October 21

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Благодарю
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
if (age > 17) {
  первое
  return;
}

второе

третье
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
else не нужен)
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
ну получается да
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
У меня около 50 условий, зависящих друг от друга
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
плюс заказчик хочет через либу
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
хахахахах
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Это конечный автомат?
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
третье ж нельзя если первое не сработало) а вообще не пойму чем конкретна та либа поможет
источник

VK

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

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
если у вас древовидная структура, то так и описывайте, checkCondition(rule, value, {onTrue: nextCond, onFaulse: nextCond } это конечно оочень упрощенно но можно рекурсивно по всем правилам пройти
источник

VK

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

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
щось я не бачу, як зробити саме так, як ти хочеш
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
може, якось через almanac можна
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Слишком много заказчик хочет.

Но и тут можно спокойно все сделать. Если заказчик хочет через либо, то надо ее создать. Создание либо за деньги заказчика, паблишите в опенсорс и "делаете через либу". профит.
источник

VK

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

KR

Kostyantin Randomnam... 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
Пример вроде бы про цепочку рулов, но запускаются все разом
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
так хай і запускаються. Якщо нема сайд ефектів.
источник