Blazor / Electron: обработка закрытых событий - PullRequest
0 голосов
/ 26 ноября 2018

Я начал экспериментальное приложение с Blazor / Electron.

Я разбудил проект: https://github.com/SteveSandersonMS/BlazorElectronExperiment.Sample

Когда приложение закрыто, необходимо сохранить состояние приложения.Для этого, я думаю, нужно обработать событие закрытия и сохранить состояние приложения до окончательного закрытия.

Как обрабатывать событие закрытия?У вас есть другое решение?

1 Ответ

0 голосов
/ 26 ноября 2018

Живой цикл Blazor нет метода, готового к вызову OnExit.

Может быть идея реализовать IDisposable на вашем компоненте и вызватьsaveState из Dispose.

Если компонент реализует IDisposable, метод Dispose вызывается при удалении компонента из пользовательского интерфейса.

@using System
@implements IDisposable

...

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

Отказ от ответственности: этот подход является анти-паттерном, и это всего лишь обходной путь, пока не будет готово более элегантное решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...