Angular - 类型 'string' 不能分配给类型 'string[] |图像验证中的 undefined'.ts(2322)

时间:2021-07-17 09:23:03

标签: angular

在我的 Angular-12 项目中,我尝试在使用 RxwebValidators 提交表单之前验证图像

我有这个组件:

import {
  Component,
  OnInit
} from '@angular/core';
import {
  FormGroup,
  FormBuilder
} from "@angular/forms"
import {
  RxwebValidators
} from '@rxweb/reactive-form-validators';

@Component({
  selector: 'app-image-add-validator',
  templateUrl: './image-add.component.html'
})
export class ImageAddValidatorComponent implements OnInit {
  userInfoFormGroup: FormGroup

  constructor(
    private formBuilder: FormBuilder) {}

  ngOnInit() {
    this.userInfoFormGroup = this.formBuilder.group({
      profilePhoto: ['', [
        RxwebValidators.extension({
          extensions: ["jpeg","gif"]
        })
      ]],
    });
  }
}

我在组件上遇到此错误:

<块引用>

类型 'string' 不能分配给类型 'string[] |未定义'.ts(2322) extension-config.d.ts(3, 5):预期的类型来自属性“extensions”,它在“ExtensionConfig”类型上声明 (属性) ExtensionConfig.extensions?: string[] |未定义

突出显示此代码:

<块引用>

扩展名:["jpeg","gif"]

如何解决这个问题?

谢谢

0 个答案:

没有答案
相关问题