我已经将我的应用程序更新到9版本。 一切都很好,但我遇到了strictTemplates设置为true的问题。 例如,这段代码
loaded$: Observable<boolean>
[loaded]="loaded$ | async"
@Input() loaded!: boolean;
我遇到了错误,提示“Type 'boolean | null' is not assignable to type 'boolean'”。
这个修复可以解决这个错误。
@Input() loaded!: boolean | null;
但是我看不出来重点,有人能解释一下吗?
[loaded]="!!(loaded$ | async)"
,它始终是一个布尔值,在模板中比Boolean(x)
更短且有效。 - Coderer??
)的访问权限,这太棒了。 - Coderer