Aurelia页面生命周期-避免用户离开页面

Aurelia页面生命周期-避免用户离开页面,aurelia,Aurelia,如果在离开页面时丢失了未保存的数据,可以要求用户进行确认 使用canDeactivatehook,我可以轻松避免用户离开页面(我正在显示一个确认对话框) 然而,只要用户在秒时间上按回键,他就可以毫无问题地离开。状态似乎丢失了,canDeactivate钩子不再被调用 *这适用于所有管道步骤(我尝试了所有步骤,没有一个步骤可以在第一个步骤之后保护状态。取消) 有没有更好的方法避免用户离开页面 canDeactivate() { return Promise.resolve(false);

如果在离开页面时丢失了未保存的数据,可以要求用户进行确认

使用
canDeactivate
hook,我可以轻松避免用户离开页面(我正在显示一个确认对话框)

然而,只要用户在时间上按回键,他就可以毫无问题地离开。状态似乎丢失了,canDeactivate钩子不再被调用

*这适用于所有管道步骤(我尝试了所有步骤,没有一个步骤可以在第一个步骤之后保护状态。取消)

有没有更好的方法避免用户离开页面

canDeactivate() {

    return Promise.resolve(false);
}

一年后有同样的问题…一年后有同样的问题。。。