问题描述
是否有一个示例将blazored / LocalStorage注入到Singleton服务类中?或者,如何根据需要在服务类中获取blazored / LocalStorage的实例? (因此,不是按需注入的,而是按需的)
我有一个我编写的代码的示例,但被要求减少问题的细节,从而使其成为一个更广泛的问题。
我是Blazor编码的新手,如果我没有提供正确的信息,或者这是一个愚蠢的问题,并且我猜想有一些简单的东西我很想念,那就道歉。
任何帮助将不胜感激。
解决方法
好的。因此,我不得不做一些事情才能使它工作,但似乎正在工作。
- 由于某种原因,我必须关闭VS并重新打开,因为我的所有断点都是由浏览器而不是VS捕获的。
- 我将代码修改为:
- 私有IlocalStorageService localStorage;
- 公共AppSettingsService(本地存储中的IlocalstorageService)
{localStorage = inLocalStorage; }
在我的progam.cs中,我有
- builder.Services.AddBlazoredLocalStorage();
- builder.Services.AddScoped
();
FYI .. AppSettingsService是我创建的一项新服务,每个组件都将注入该组件,以便该组件可以到达本地存储,并在每次其他组件的值更改时使用此AppSettingsService引发事件,以便所有其他组件可以更新他们的状态。
在我继续学习的过程中,如果我浪费任何人的时间,请向我们道歉。
谢谢