带有true参数的MarkAsTouched在AoT中返回错误

时间:2017-06-29 10:06:55

标签: angular angular-cli

我使用的是最新版本的Angular(4.2.4),当我打电话时:

control.markAsTouched(true);

当我尝试使用angular-cli进行编译时,出现以下错误:Argument of type 'boolean' is not assignable to parameter of type '{ onlySelf?: boolean; }'

它曾用于角4.0.0。我该如何通过这个论点?

1 个答案:

答案 0 :(得分:1)

根据documentation markAsTouched方法定义如下:

markAsTouched(opts?: {onlySelf?: boolean}): void

所以你应该把它称为:

control.markAsTouched();

或者如果您不想将Control的所有孩子(如果有的话)标记为感动,您应该这样称呼它:

control.markasTouched({onlySelf: true});