如果用户试图离开对表单进行了更改的页面,我希望在屏幕上向用户显示提示。到目前为止,我已经创建了一个Guard,并成功地让它在用户离开此页面时在控制台中记录一些内容。, UrlTree } from '@angular/router'; providedIn: 'root'export class RouterGuardGuard implements C
我想在用户关闭窗口之前保存更改,但当我退出选项卡时它不起作用。我正在使用路由器的canDeactivate方法,当我使用F5刷新我的页面时,它可以工作,但当我关闭选项卡时,数据不会被保存。下面是我的组件中的canDeactivate函数:canDeactivate(): Observable<boolean> |boolean {
let subject = new Sub