У меня есть следующий дочерний компонент
@EntryComponent({
type: PhoneNumberComponent,
name: 'PhoneNumberComponent'
})
@Component({
moduleId: module.id,
providers: [],
selector: '[phone-number-cmp]',
templateUrl: '../views/phone-number.html'
})
export class PhoneNumberComponent {
@Input() parentForm: FormGroup;
@Input() control: AbstractControl;
@Input() label: string;
@Input() className: string;
@Input() errorMessageRequired: string;
@Input() errorMessagePattern: string;
}
, где-то там выкидывается ошибка TSlint TS2693 'string' only refers to a type, but is being used as a value here
Я попытался присвоить переменную / значения @Input
переменной локальная переменная, без какого-либо успеха, чтобы избавиться от этой ошибки.
<div phone-number-cmp
class="phone-number"
[parentForm]="parentForm"
[control]="officePhoneNumber"
[label]="'Office Phone Number'"
[className]="'officePhoneNumber'"
[errorMessageRequired]="'Office phone number is required.'"
[errorMessagePattern]="'Office phone number must contain 10 numbers. (e.g. XXX XXX XXXX)'"
></div>
<div phone-number-cmp
class="phone-number"
[parentForm]="parentForm"
[control]="faxPhoneNumber"
[label]="'Fax Phone Number'"
[className]="'faxPhoneNumber'"
[errorMessageRequired]="'Fax phone number is required.'"
[errorMessagePattern]="'Fax phone number must contain 10 numbers. (e.g. XXX XXX XXXX)'"
></div>
Я передаю значения string
, как указано выше.
Кто-нибудь знает, как избавиться от этого сообщения?