patchValue方法中emitEvent的默认值是什么?

时间:2017-09-13 07:16:39

标签: angular

我已在此处查看https://angular.io/api/forms/FormGroup#patchValue,但我没有找到任何有关patchValue(value: {[key: string]: any}, options: {onlySelf?: boolean, emitEvent?: boolean}): void 默认值的信息。

{{1}}

有人知道这个值是什么吗? 我很乐意提供一些可靠的消息来源。

2 个答案:

答案 0 :(得分:2)

它的默认值为false,因为它是undefined,但是当您使用patchValue时,它还会在您的表单组中调用valueChanges,因此在此逻辑中它是从方法逻辑的角度来看是true

答案 1 :(得分:0)

您可以在Angular documentation中找到有关setValue() patchValue()的全部信息。两个setValue() patchValue()具有相同的选项,并且具有相同的选项默认值。

从那里报价:

emitEvent:为true或不提供时(默认值),当控制值更新时,statusChanges和valueChanges可观察对象均发出具有最新状态和值的事件。如果为false,则不会发出任何事件。