gpt4 book ai didi

javascript - 如何防止以 Angular2+ 的 react 形式重复调用 onChange 回调?

转载 作者:行者123 更新时间:2023-11-30 20:27:41 28 4
gpt4 key购买 nike

演示:https://stackblitz.com/edit/angular-svpg8g

我有一些第三方组件(app/counter.component.ts 中的ThirdPartCounter)。我已经将它包装到 Angular 组件中并订阅了这个计数器的更改。当我与计数器 UI(Increment 按钮)交互时,我的流中有正确的事件。但!如果我手动设置计数器值(Clear 按钮)我在这个流中有重复的事件(一个是因为组件更改,下一个在 writeValue 之后调用)。

如何防止 writeValue 回调后发生过多事件?

最佳答案

试试这个,它不会重复 emitEvent 为 false

 clear() {
this.myForm.controls['counter'].patchValue(0, {emitEvent : false});
}

在这里查看 https://stackblitz.com/edit/angular-dc8cyl

关于javascript - 如何防止以 Angular2+ 的 react 形式重复调用 onChange 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50707747/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com