2017-06-05 1 views
1

Ich habe einen benutzerdefinierten Bestätigungsdialog, der auf Benutzereingaben wartet. Ich verpacke es in ein Versprechen.Versprechung abschließen ohne abzulehnen/zu lösen?

Wenn der Benutzer die "Ja" Alternative I resolve das Versprechen wählt.

Wenn jedoch der Benutzer no wählt, ist es nicht wirklich ein Fehler, sondern mehr, dass die nächste Aufgabe nicht ausgeführt werden sollte.

Wie soll ich dieses Szenario mit dem Versprechen behandeln? einfach nicht auflösen/ablehnen oder gibt es einen besseren Ansatz?

+0

Nun, meiner Meinung nach bedeutet "nein" "ablehnen", und "ablehnen" bedeutet nicht unbedingt einen Fehler, es kann nur bedeuten, dass die nächste Aktion nicht passieren sollte. – Cristy

+1

'einfach nicht auflösen/ablehnen 'würde bedeuten, dass die Kette bleibt! Sie können ablehnen, mit Smart-Code können Sie tun, was Sie brauchen –

+0

Sie könnten auch "auflösen" und übergeben Sie eine 'boolean',' true' wenn Benutzer "Ja" und 'false' für" Nein "wählen. – Arg0n

Antwort

2

Sie könnten einen Wert auflösen und diesen Wert anschließend überprüfen.

Verwandte Themen