Что такое функция свойств хоста

#angular

Вопрос:

Кто-нибудь может сказать мне, что такое собственность хоста? Как это работает? Я могу найти эти коды во время изучения чьих-либо кодов в github. Мужчина попытался использовать компонент ввода пароля в компонент страницы входа в систему. До сих пор я все понимал, но свойство «хост» смутило меня.

 @Component({
  selector: 'app-password-input',
  templateUrl: './password-input.component.html',
  styleUrls: ['./password-input.component.css'],
  providers: [
    {
      provide: NG_VALUE_ACCESSOR,
      useExisting: forwardRef(() => PasswordInputComponent),
      multi: true,
    },
  ],
  host: {
    '(change)': 'onChange($event.target.value)',
    '(input)': 'onChange($event.target.value)',
    '(blur)': 'onTouched()',
  },
})
 

Они включены в остальную часть кода:

 onChange: any = () => { };

disabled = false;


  writeValue(value: string): void {
    this.value = value;
  }
  registerOnChange(fn: any): void {
    this.onChange = fn;
  }
  registerOnTouched(fn: any): void {
    this.onTouched = fn;
  }
  setDisabledState?(isDisabled: boolean): void {
    this.disabled = isDisabled;
  }
 

Ответ №1:

метаданные хоста-это альтернативный способ объявления декораторов списка хостов/привязки хостов.

См.Это руководство для сравнения.