【问题标题】:How to convert an HTML local storage service to an indexedDB service in Angular 2?如何在 Angular 2 中将 HTML 本地存储服务转换为 indexedDB 服务?
【发布时间】:2017-11-14 06:14:16
【问题描述】:

我有一个 angular2 服务,它使用 LocalStorage 来存储我的应用程序的相关数据。

import { Injectable } from '@angular/core';

@Injectable() 

export class LocalStorageService {

  get(item) {
    return JSON.parse(localStorage.getItem(item));
  }

  set(target, item) {
    localStorage.setItem(target, JSON.stringify(item));
  }

  remove(item) {
    localStorage.removeItem(item);
  }
}

随着应用程序数据的增长(现在超过 15 MB),我决定使用 IndexedDB v1.0 而不是 LocalStorage。有人可以帮我重新定义我的 get()、set() 和 remove() 函数吗,记住我希望这些方法是同步的(尤其是 get() 和 remove() 方法)?

【问题讨论】:

    标签: html angular local-storage indexeddb


    【解决方案1】:

    indexedDB 方法是异步的。我建议不要打一场失败的战斗。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      相关资源
      最近更新 更多