【发布时间】:2018-05-07 13:37:30
【问题描述】:
我在服务中有一个属性,它有一个可以在视图中更改的布尔值列表。当值更改时,使用相同服务的另一个组件应该对其进行操作并刷新数据。
服务:
@Injectable()
export class AccountRequestFilterService {
public genderFilter: GenderFilter;
constructor(private rest: RestService) {
this.genderFilter = new GenderFilter();
}
public loadGenders(): Observable<GenderFilter> {
return this.rest.get("/filter/getgenders")
.map((result: Response) => this.genderFilter.genders = result.json());
}
性别过滤器:
export class GenderFilter {
public genders: FilterItem[] = [];
}
装修项目:
export interface FilterItem {
id: number;
name: string;
show: boolean;
}
如何从 AccountRequestFilterService 引发和订阅事件或订阅 AccountRequestFilterService 中的 genderFilter 属性的值更改?
【问题讨论】:
标签: angular typescript angular5