Hola, estoy haciendo un formulario y deseo mostrar un modal cuando el usuario ha modificado al menos un campo y cambie de vista mostrar con el mensaje “Está seguro que quiere salir? Se perderán los cambios” (Si en caso no ha guardado el formulario).
He revisado un ejemplo en Angular1 y se usaba stateChangeStart con event.preventDefault (evitaba que la vista se cambie altoque y se podía mostrar el modal sin cambiar de inmediato a la otra vista) y en Angular 5 revisé “event instanceof NavigationEnd” este último no me ayuda, porque se muestra el modal cuando ya la vista se cambió y recien muestra el modal.