该问题可能是由于在组件的ngOnInit()生命周期钩子中注册了监听器所致。可以在ngAfterViewInit()钩子中注册监听器,以便在组件完全实例化后进行注册,从而避免重复触发。示例代码如下:
ngAfterViewInit() { this.calendar.selectionDone.subscribe(() => { // handle selection event here }); }
上一篇:Angular中使用FormBuilder.patchValue()方法,编辑后丢失更新后的值。
下一篇:Angular中使用for循环生成的input元素的name属性应该如何处理?应该考虑使用表单控件数组或者动态生成name属性来避免name属性的重复。