BLAZOR 服务器端 - 在类中使用 ProtectedSessionStorage

问题描述 投票:0回答:1

我已经通过 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:“未将对象引用设置为对象的实例。” 谢谢你的帮助

visual-studio-2019
1个回答
0
投票

[注入] public static ProtectedSessionStorage ProtectedSessionStore { get;放; }

© www.soinside.com 2019 - 2024. All rights reserved.