Dependency injection 我可以在Blazor客户端应用程序的多个区域中注入一个单例依赖注入对象吗?

Dependency injection 我可以在Blazor客户端应用程序的多个区域中注入一个单例依赖注入对象吗?,dependency-injection,blazor,Dependency Injection,Blazor,我有一个Blazor应用程序,其中我将向MainLayout.razor注入一个类(NotificationClass) NotificationClass具有错误字符串属性。我的目标是使用这个类绑定到某个组件,这样我就可以显示在客户端应用程序的任何区域发生的错误。最终的想法是在发生错误时显示Toast通知 但到目前为止,这似乎并不奏效 问题 是否可以将单例实例注入到应用程序的不同区域 如果是这样,我想我需要实现一个已更改的事件,这样我就可以在MainLayout.razor中调用StateHa

我有一个Blazor应用程序,其中我将向MainLayout.razor注入一个类(NotificationClass)

NotificationClass具有错误字符串属性。我的目标是使用这个类绑定到某个组件,这样我就可以显示在客户端应用程序的任何区域发生的错误。最终的想法是在发生错误时显示Toast通知

但到目前为止,这似乎并不奏效

问题 是否可以将单例实例注入到应用程序的不同区域

如果是这样,我想我需要实现一个已更改的事件,这样我就可以在MainLayout.razor中调用StateHasChanged

已解决

我完全按照自己的想法解决了这个问题。我 引发了由MainLayout处理的事件。在那上面

事件已处理,我调用此.StateHasChanged()