我已经通过 SessionStorage 实现了对密钥的访问,如果我从 Razor 组件执行此操作,我会注入依赖项,并且在代码中我可以毫无问题地访问它。
问题是当我想通过类中的方法读取密钥时
示例
public class FuncionesVarias
{
[Inject]
public ProtectedSessionStorage SessionStorage { get; set; }
public async Task LeoSessionStorage()
{
var miSingleton = MiSingleton.Instancia;
var result = await SessionStorage.GetAsync<string>("SS");
miSingleton.ValorEnSesion = result.Success ? result.Value : string.Empty;
}
}
这不起作用,在我执行 GetAsync 的行中它给了我这个错误:
System.NullReferenceException:“未将对象引用设置为对象的实例。” 谢谢你的帮助
[注入] public static ProtectedSessionStorage ProtectedSessionStore { get;放; }