Blazored / LocalStorage是否在服务类别中工作?

问题描述

是否有一个示例将blazored / LocalStorage注入到Singleton服务类中?或者,如何根据需要在服务类中获取blazored / LocalStorage的实例? (因此,不是按需注入的,而是按需的)

我有一个我编写的代码的示例,但被要求减少问题的细节,从而使其成为一个更广泛的问题。

我是Blazor编码的新手,如果我没有提供正确的信息,或者这是一个愚蠢的问题,并且我猜想有一些简单的东西我很想念,那就道歉。

任何帮助将不胜感激。

解决方法

好的。因此,我不得不做一些事情才能使它工作,但似乎正在工作。

  1. 由于某种原因,我必须关闭VS并重新打开,因为我的所有断点都是由浏览器而不是VS捕获的。
  2. 我将代码修改为:
  • 私有IlocalStorageService localStorage;
  • 公共AppSettingsService(本地存储中的IlocalstorageService)
    {localStorage = inLocalStorage; }

在我的progam.cs中,我有

  • builder.Services.AddBlazoredLocalStorage();
  • builder.Services.AddScoped ();

FYI .. AppSettingsService是我创建的一项新服务,每个组件都将注入该组件,以便该组件可以到达本地存储,并在每次其他组件的值更改时使用此AppSettingsService引发事件,以便所有其他组件可以更新他们的状态。

在我继续学习的过程中,如果我浪费任何人的时间,请向我们道歉。

谢谢

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...