Ability to stop rules execution after success for array of inputs

Offen
#360 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
javascript
Bereich
backend

Rechercherichtung

Beginne damit, das im Issue beschriebene Verhalten von engine.run(input) und engine.stop() zu lesen, wobei du dich darauf konzentrierst, wie die Regelausführung über input1, input2 und input3 hinweg abgegrenzt ist. Definiere das Beendigungsverhalten pro Eingabe so, dass eine erfolgreiche Regel spätere Regeln für diese Eingabe überspringt, während nachfolgende Eingaben weiterhin ausgeführt werden; nach Abschluss sollte die Fähigkeit der Engine erhalten bleiben, die verbleibenden Eingaben zu verarbeiten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Currently, when we use engine.stop() it will stop entire engine. what if i have 10 rules and running for array of inputs after first rule success i want to stop execution of next.

engine.run(input1) - > after first rule success , i want to stop execution of next rules and run the next input
engine.run(input2)
engine.run(input3)

I need to stop rules for that particular instead of stopping entire engine

Vorherrschende Sprache
JavaScript
Sterne
3.1k
Forks
507
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CacheControl/json-rules-engine

Alle Issues in CacheControl/json-rules-engine

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.