添加几个$事件时,我无法保留其他过滤器中的先前值。
在我的Component.ts
中uat1
例如:
handleMemberListChange 我选择 foo1 ,它会使用参数并更改数据。
handleTimeListChange 我选择 poo2 但是handleMemberListChange不再有 foo1 作为传递到 handleMemberListChange 的值,它只是把它弄清楚了。
答案 0 :(得分:0)
要详细说明David L所说的内容,您可以执行以下操作来存储foo1
的值:
private foo: Foo;
handleMemberListChange(value) {
this.foo = value;
// ... rest of the method
}
但根据您的代码和问题,我猜测这是您正在努力实现的目标:
private foo: Foo;
handleMemberListChange(value) {
this.foo.number = value.number; // set number
this.getMappSummaryStatistics = new MappSummaryStatistics();
this.summaryStatisticsService.getMappSummaryStatistics(value.number, ???)
.subscribe(res => this.getMappSummaryStatistics = res);
}
handleTimeListChange(value) {
this.foo.timeType = value.timeType; // set timeType
this.getMappSummaryStatistics = new MappSummaryStatistics();
this.summaryStatisticsService.getMappSummaryStatistics(???, value.timeType)
.subscribe(res => this.getMappSummaryStatistics = res);
}
这样,您的"过滤器"的值得到存储,以后可以使用。