我有一个函数canDeactivate,它应该返回true或false。这可以通过调用openConfirmDialog()函数的结果来确定,该函数打开一个ngx引导模式“确认”对话框,并等待用户响应(这可以导致true或false)。以下是代码:
canDeactivate(component: ComponentCanDeactivate): boolean | Observable<boolean> {
// if there are no pending changes, just allow deactivation; else confirm first