Могу ли я внедрить объект Singleton-DependencyInjected в нескольких областях в клиентском приложении Blazor? - PullRequest
1 голос
/ 11 июня 2019

У меня есть приложение Blazor, где я внедряю класс (NotificationClass) в MainLayout.razor.

NotificationClass имеет строковое свойство Errors.Моя цель - использовать этот класс для привязки к какому-либо компоненту, чтобы я мог показать ошибки, возникающие в любой области клиентского приложения.Конечная идея состоит в том, чтобы показать уведомление Toast при возникновении ошибки.

Но пока это не работает.

Вопрос Можно ли ввести одиночный файл?экземпляр для различных областей приложения?

Если это так, я думаю, что мне нужно реализовать событие Changed, чтобы я мог вызывать StateHasChanged в MainLayout.razor.

Resolved

Я смог решить это сам, сделав именно то, что я подозревал.Я поднял событие, которое обрабатывается MainLayout.Для этого события

я вызываю this.StateHasChanged ().

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