对于简单的登录表单,登录按钮设置为禁用,如下所示:
[disabled]="!password || !loginName"
Chromeautocomplete将填写这些值。但是在页面加载并loginName自动password填充后,该按钮在第一次加载时仍然禁用。我必须单击页面上的某个位置或直接单击按钮才能登录。[这不会阻止捕获点击事件,但 UI 将显示为已禁用。]
现在在一个类中,我声明了一个类型为:CustomType的数组,如下所示
class Example {
public exampleArray: CustomType[];
public clearArray() {
this.exampleArray = [];
}
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,clearArray指定了一个空数组的UNDEFINED类型,这似乎丢失了类型信息.
我如何清除数组但保留其声明的类型?