【发布时间】:2021-12-21 03:32:08
【问题描述】:
我在 ProtectedSessionStorage 上创建了一个帮助类来读取/写入数据
using Microsoft.AspNetCore.ProtectedBrowserStorage;
public class SessionObjectHelper
{
[Inject] private ProtectedSessionStorage ProtectedSessionStore { get; set; }
public async Task<string> GetTestProperty()
{
var value = await ProtectedSessionStore.GetAsync<string>("TestProperty") ?? string.Empty;
return value;
}
public async Task SetTestProperty(string value)
{
await ProtectedSessionStore.SetAsync("TestProperty", value);
}
}
如果我从一个组件调用这些方法中的任何一个,如下图所示,ProtectedSessionStore 始终为 NULL
[Inject] private SessionObjectHelper SessionObjectHelper { get; set; }
protected override async Task OnInitializedAsync()
{
var testProperty= await SessionObjectHelper.GetTestProperty();
}
【问题讨论】:
标签: c# blazor session-storage