Серверная часть Blazor устанавливает сервис области действия для другого объекта - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь решить проблему с областями обслуживания на стороне сервера Blazor. В этой среде обновление страницы сбрасывает службы с ограничениями. Я использую ProtectedSessionStorage (средство сеанса Microsoft), чтобы сохранить сервис с областью действия в сеансе, когда страница собирается обновить sh, и снова загрузить его при инициализации макета, но его повторная настройка (в макете) работает только для страницы макета и дочерние страницы не могут получить доступ к измененному сервису .

Я использую "=", чтобы назначить сервис, извлеченный из сеанса, сервису макета. Но это работает не так, как ожидалось, я думаю, что удаление полученного сервиса, когда макет или переменная выходит из области видимости, является другой проблемой.

Как безопасно и окончательно сбросить выделенную службу на извлеченную?

...