Blazor/Electron:处理关闭事件



我已经开始Blazor/Electron的实验应用。

我已经分出了这个项目:https://github.com/SteveSandersonMS/BlazorElectronExperiment.Sample

当应用程序关闭时,它需要保存应用程序的状态。为此,我认为它需要处理关闭事件,并在最终关闭之前保存应用程序的状态。

如何处理关闭事件?你有其他解决方案吗?

Blazor生命周期没有任何方法可以调用OnExit

一个想法可能是在组件上实现IDisposable并调用saveState来自CCD_ 3。

如果组件实现IDisposable,则从UI中删除该组件时会调用Dispose方法。

@using System
@implements IDisposable
...
@functions {
public void Dispose()
{
//anti-pattern work around
//liveCycle OnUnload don't exists
save_your_state();
}
}

免责声明:这种方法是一种反模式,在准备好更优雅的解决方案之前,它只是一种变通方法

相关内容

  • 没有找到相关文章

最新更新