这个问题是因为在Blazor中使用Blazored Local Storage时,需要在应用程序启动时注入服务。如果没有在应用程序启动时注入服务,就无法在后续页面中访问已保存的数据。
以下是如何在应用程序启动时注入Blazored Local Storage服务的示例。
services.AddBlazoredLocalStorage();
@inject Blazored.LocalStorage.ILocalStorageService localStorage
使用以下代码将数据存储在本地存储中:
await localStorage.SetItemAsync(key, data);
使用以下代码从本地存储中检索数据:
var data = await localStorage.GetItemAsync
使用以下代码从本地存储中删除数据:
await localStorage.RemoveItemAsync(key);