我可以在Blazor客户端应用程序的多个区域中注入Singleton-DependencyInjected对象吗?

时间:2019-06-11 20:14:28

标签: dependency-injection blazor

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

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

但是到目前为止,这似乎不起作用。

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

如果是这样,我认为我需要实现一个Changed事件,以便可以在MainLayout.razor中调用StateHasChanged。

已解决

  

我完全可以通过自己怀疑的方式解决此问题。一世   引发了一个由MainLayout处理的事件。在那

     
    

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

  

0 个答案:

没有答案