angular中服务的使用

本文介绍如何在Angular项目中创建和使用本地存储服务,包括服务的创建、方法定义及在组件中的应用,实现数据的存储、获取和删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建服务

ng g service 服务名
ng g service 文件名/服务名

在这里插入图片描述
2、在app.module.ts中引入并声明服务

import { StorageService } from './services/storage.service'

@NgModule({
  providers: [StorageService], // 配置项目所需要的服务
})

3、在服务中定义公共方法

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

@Injectable({
  providedIn: 'root'
})
export class StorageService {
  constructor() { }
// 定义方法
  set() {
    // 存储
    window.localStorage.setItem('变量名', JSON.stringify(变量值));
  }
  get() {
    // 获取
    window.localStorage.getItem('变量名');
  }
  remove() {
    // 删除
    window.localStorage.removeItem('变量名');
  }
}

在这里插入图片描述
4、在组件中引入服务并使用方法

import { StorageService } from '../../services/storage.service'

constructor(public storage: StorageService) {
    this.storage.set(); // 调用服务中的设置本地缓存数据的方法
    this.storage.get(); // 调用服务中的获取本地缓存数据的方法
    this.storage.remove(); // 调用服务中的删除本地缓存数据的方法
  }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值