如何解决Blazored / LocalStorage是否在服务类别中工作?
是否有一个示例将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引发事件,以便所有其他组件可以更新他们的状态。
在我继续学习的过程中,如果我浪费任何人的时间,请向我们道歉。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。