AUR0905
Dialog activation rejected
Error message
Dialog activation rejected
Parameters
None
Error explanation
This error is thrown as a rejection from the dialogController.closed
promise when the dialog's activation is prevented by its canActivate
hook, and the rejectOnCancel
setting is true for the dialog.
Common causes
The
canActivate
hook in the dialog component returnedfalse
or a promise that resolved tofalse
.The
rejectOnCancel
setting was set totrue
either globally or in the specific dialog settings.
How to fix
Handle the rejection: Catch the rejection from the
dialogController.closed
promise (or thedialogService.open()
promise).Review
canActivate
: Ensure thecanActivate
logic is correct and only returnsfalse
when activation should truly be prevented.Review
rejectOnCancel
: Consider ifrejectOnCancel: true
is the desired behavior. If activation rejection should not be treated as an error, setrejectOnCancel
tofalse
(the default). In this case, thedialogService.open()
promise will resolve with{ wasCancelled: true, dialog: dialogController }
.
Debugging tips
Check the
canActivate
method of the dialog component.Verify the value of the
rejectOnCancel
setting (globally and locally for the dialog).Use a
.catch()
block on the promise returned bydialogService.open()
ordialogController.closed
to inspect the rejected error.
Last updated
Was this helpful?