小编Tec*_*chy的帖子

刷新或重新加载后保留共享值?

我有一个data.service.ts文件,用于存储在我的 Angular 项目中的许多组件之间共享的变量。

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

@Injectable()
export class myService {
  public sharedData:string;

  constructor(){
    this.sharedData = "String from myService";
  }

  setData (data) {
    this.sharedData = data;
  }
  getData () {
    return this.sharedData;
  }
}
Run Code Online (Sandbox Code Playgroud)

myService并且仅在文件上的“providers”中创建了一次类( )app.module.ts并导入了可注入文件:data.service.ts 我在组件中使用 get 和 set 方法,这工作得很好。但是当我重新加载或刷新页面时,该值就消失了。我已经看到建议使用的解决方案localStorage,但是是否有另一种方法可以在刷新后保持值的持久性。

web-applications typescript angular

5
推荐指数
1
解决办法
2271
查看次数

标签 统计

angular ×1

typescript ×1

web-applications ×1