问题描述
我需要使用会话来保持用户的选择。 (以防数据刷新时用户选择的日期范围恢复为默认)。
这是我的日期范围选择器代码。请帮助我如何设置“开始”日期和“结束”日期的会话存储以及如何从会话存储中检索它们。提前致谢。
public static Task ExecuteDbContextAsync(Func<OrderingDbContext,Task> action)
=> ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>()));
public static Task ExecuteDbContextAsync(Func<OrderingDbContext,ValueTask> action)
=> ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>()).AsTask());
public static Task ExecuteDbContextAsync(Func<OrderingDbContext,IMediator,Task> action)
=> ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>(),sp.GetService<IMediator>()));
public static Task<T> ExecuteDbContextAsync<T>(Func<OrderingDbContext,Task<T>> action)
=> ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>()));
public static Task<T> ExecuteDbContextAsync<T>(Func<OrderingDbContext,ValueTask<T>> action)
=> ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>()).AsTask());
public static Task<T> ExecuteDbContextAsync<T>(Func<OrderingDbContext,Task<T>> action)
=> ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>(),sp.GetService<IMediator>()));
解决方法
试试这个脚本来获取和设置你的会话数据
// Store
sessionStorage.setItem("start","Smith");
// Retrieve
let startDate = sessionStorage.getItem("start");