【问题标题】:How to get all item from local storage in blazor?如何从 blazor 的本地存储中获取所有项目?
【发布时间】:2021-08-09 12:39:30
【问题描述】:

我正计划创建一个获取所有本地存储的项目以传入索引数据库。我正在使用 Blazor WASM。这个本地存储代码来自 retrieve all localStorage items 。我有这几个错误

无效的表达式 [,应为语法错误值

“object”不包含“keys”的定义

 private void allStorage()
{
   //error Invalid expression [
    var values = [],
        //error keys
        keys = Object.keys(localStore),
        i = keys.length;

    while (i--)
    {
        values.push(localStore.GetItem(keys[i]));
    }

    return values;
}

【问题讨论】:

  • 您只能使用 JsInterop 访问本地存储。我建议使用如下库:github.com/blazored/LocalStorage
  • @Kane 是的,我在 razor (C#) 中使用Blazored Localstorage NuGet我的 localtorage 代码,它可以工作,但我只是对如何调用获取所有项目有疑问

标签: local-storage blazor


【解决方案1】:

要获取所有项目,您可能希望将所有项目存储为单个项目 - 一个 json 对象。 完成此操作后,您可以获取此单个 json 对象并从中提取所有单独的项目值。

【讨论】:

    猜你喜欢
    • 2021-05-14
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    相关资源
    最近更新 更多