这里是example link 有两个输入元素,只有当两个输入都接触时,才会在控制台中输出值。 如何更改一个输入值将触发输出?
答案 0 :(得分:2)
您使用startWith
管道:
const username$ = this.form.get('username')
.valueChanges
.pipe(startWith(this.form.get('username').value))
const password$ = this.form.get('password')
.valueChanges
.pipe(startWith(this.form.get('password').value))
combineLatest(username$, password$)
.pipe(
map(([username, password]) => ({username, password}))
)
.subscribe(res => console.log(res))