创建了一个在单击按钮时执行集合的服务
import { Injectable } from '@angular/core';
@Injectable()
export class DataService {
constructor() { }
private data;
setData(data) {
this.data = data;
}
getData() {
return this.data;
}
}
在另一个文件中,当单击按钮时,调用此服务的获取
this.dataService.getData()
但由于某种原因,数据没有更新......因为它是空的,它仍然存在,尽管如果你从控制台调用它,那么一切正常......我需要使用 Observbl 吗?你能举例说明我在这种情况下如何使用它吗?
从行为来看,您正在接收异步数据,这意味着您不能没有 Observable。以下是俄语示例,其中列出了如何接收异步数据:我们从 JSON 文件中获取数据,缓存预期的数据,以免服务器再次过载。
不是那么伙计,看看它应该如何:
my.service.ts
:my.component.ts
: