我正在使用角度6。在我的模板中,我有一个输入文本字段和一个按钮,每次单击它都会更改变量的值。
所以在我的庙宇里
<div *ngIf='data | async; let items'>
<div *ngFor='let item of items'>{{item.name}}</div>
</div>
和
<button type="button" (click)="toggle()">{{toggleParam}}</button>
现在,我已订阅输入文本字段中的更改
this.data= this.searchField.valueChanges.pipe(
debounceTime(400)
,distinctUntilChanged()
,switchMap( value => this.myService.search(value, this.toggleParam))
)
}
toggleParam
是每次单击按钮都会更改的一个。我可以在搜索功能中发送它,但我也想每次更改search
时都触发一次toggleParam
,因此每次单击该按钮。
所以,我必须做类似(伪代码)
this.data= this.searchField.valueChanges OR toggleparam.changed.pipe(...
我该怎么做?
谢谢