Angular 带true参数的MarkaTouched在AoT中返回错误
我正在使用Angular(4.2.4)的最新版本,当我调用时:Angular 带true参数的MarkaTouched在AoT中返回错误,angular,angular-cli,Angular,Angular Cli,我正在使用Angular(4.2.4)的最新版本,当我调用时: control.markAsTouched(true); 尝试使用angular cli编译时,出现以下错误:类型为“boolean”的参数不能分配给类型为“{onlySelf?”:boolean;}”的参数。 它以前使用angular 4.0.0。如何传递此参数?根据markAsTouched方法的定义如下: markAsTouched(opts?: {onlySelf?: boolean}): void 因此,您可以将其称为
control.markAsTouched(true);
尝试使用angular cli编译时,出现以下错误:类型为“boolean”的参数不能分配给类型为“{onlySelf?”:boolean;}”的参数。
它以前使用angular 4.0.0。如何传递此参数?根据markAsTouched
方法的定义如下:
markAsTouched(opts?: {onlySelf?: boolean}): void
因此,您可以将其称为:
control.markAsTouched();
或者,如果您不想将控件的所有子控件(如果有)都标记为已触摸,您应该这样称呼它:
control.markasTouched({onlySelf: true});