gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:18:29 32 4
gpt4 key购买 nike

我有一个 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;
}
}

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

最佳答案

当您重新加载页面时,您将重新启动 Angular 应用程序。所以它只包含初始数据。您要保存的所有内容都必须保存在后端或 localStorage 中.

关于angular - 刷新或重新加载后保留共享值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57647229/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com