小编jak*_*998的帖子

Angular 8 - 不可分配给 AsyncValidatorFn

我正在尝试以反应形式创建自定义验证器函数。代码:

表单组件.ts

...
    form = new FormGroup({
        username: new FormControl('', [
            Validators.required,
            Validators.minLength(3)
        ],
            UsernameService.isUnique
        )
    });
...
Run Code Online (Sandbox Code Playgroud)

用户名.service.ts

...
    static isUnique(control: AbstractControl): Promise<ValidationErrors | null> {
        return new Promise((resolve, reject) => {
            setTimeout(() => {
                resolve({ notUnique: true });
            }, 2000);
        });
    }
...
Run Code Online (Sandbox Code Playgroud)

UsernameService.isUnique将鼠标悬停在-上时显示错误

“参数类型(控制:AbstractControl)=> Promise< ValidationErrors | null > 不可分配给参数类型 AsyncValidatorFn | AsyncValidatorFn[] | null”

为什么会出现这个错误?根据文档(https://angular.io/api/forms/AsyncValidatorFn),我使用了 AsyncValidatorFn 的正确调用签名。

angular

5
推荐指数
2
解决办法
5110
查看次数

正则表达式 - 旁边没有相同数字的数字

我正在寻找适合每个数字的正则表达式,它是由0,1,2制成的,旁边没有相同的数字 - 02021适合,0122不适合.如何写?

regex

1
推荐指数
1
解决办法
49
查看次数

遍布浏览器宽度的CSS三角形

想象一下,我们有一个三角形:

article {
  position: relative;
}

article>.triangle {
  position: absolute;
  left: 0;
  top: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<article>
  <div class="triangle"></div>
</article>
Run Code Online (Sandbox Code Playgroud)

是否可以更改css以实现许多三角形,这些三角形都在浏览器的宽度范围内?

html css html5 css3

1
推荐指数
1
解决办法
62
查看次数

标签 统计

angular ×1

css ×1

css3 ×1

html ×1

html5 ×1

regex ×1