Angular中从本地存储读写用户设置的框架
创始人
2024-10-31 01:00:54
0
  1. 创建一个名为 LocalStorageService 的服务:
import { Injectable } from '@angular/core';

@Injectable({
  providedIn: 'root'
})
export class LocalStorageService {

  constructor() { }

  public setItem(key: string, value: any): void {
    localStorage.setItem(key, JSON.stringify(value));
  }

  public getItem(key: string): any {
    const item = localStorage.getItem(key);
    return item ? JSON.parse(item) : null;
  }

  public removeItem(key: string): void {
    localStorage.removeItem(key);
  }

  public clear(): void {
    localStorage.clear();
  }

}
  1. 在组件中使用 LocalStorageService

例如,我们要在组件中存储一个布尔值:

import { Component } from '@angular/core';
import { LocalStorageService } from './local-storage.service';

@Component({
  selector: 'app-my-component',
  template: `
    
    

Setting value: {{ settingValue }}

` }) export class MyComponent { settingKey = 'my-setting'; settingValue = false; constructor(private localStorageService: LocalStorageService) { const storedValue = this.localStorageService.getItem(this.settingKey); if (storedValue !== null) { this.settingValue = storedValue; } } toggleSetting(): void { this.settingValue = !this.settingValue; this.localStorageService.setItem(this.settingKey, this.settingValue); } }

这样就可以使用 LocalStorageService 在本地存储中读写用户设置了。

相关内容

热门资讯

透视揭露"约局吧开挂... 透视揭露"约局吧开挂神器是真的吗"总是真的有辅助工具(哔哩哔哩)1、游戏颠覆性的策略玩法,独创攻略技...
透视分享"wpk辅助... 透视分享"wpk辅助是什么"一贯有辅助app(哔哩哔哩)1、每一步都需要思考,不同水平的挑战wpk辅...
透视揭幕"wepok... 透视揭幕"wepoker脚本"果然真的有辅助工具(哔哩哔哩)透视揭幕"wepoker脚本"果然真的有...
透视科普"约局吧能不... 透视科普"约局吧能不能开挂"一贯存在有辅助方法(哔哩哔哩)运约局吧能不能开挂辅助工具,进入游戏界面。...
透视解谜"wepok... 透视解谜"wepoker脚本下载"其实是真的辅助技巧(哔哩哔哩);1、下载好wepoker脚本下载透...
透视开挂"德州hhp... 透视开挂"德州hhpoker是真的吗"原来有辅助脚本(哔哩哔哩)1、全新机制【德州hhpoker是真...
透视详细"wepok... 透视详细"wepoker智能辅助插件"总是是有辅助攻略(哔哩哔哩)1、每一步都需要思考,不同水平的挑...
透视分享"hhpok... 透视分享"hhpoker免费辅助器"总是是有辅助方法(哔哩哔哩)1、不需要AI权限,帮助你快速的进行...
透视解密"wepok... 透视解密"wepoker辅助器软件下载"竟然真的有辅助攻略(哔哩哔哩)1、全新机制【wepoker辅...
透视开挂"wepok... 透视开挂"wepoker透视脚本"果然真的有辅助器(哔哩哔哩)1、在wepoker透视脚本插件功能辅...