Javascript ngForm.controls以角度打印未定义的内容

Javascript ngForm.controls以角度打印未定义的内容,javascript,html,angular,dom,undefined,Javascript,Html,Angular,Dom,Undefined,我有一个html要用angular进行测试: <form name="formCercarUsiari" #formCercarUsuari="ngForm" class="tab-content"> <input #inputNif class="form-control input-height" maxlength="100" type="text" placeholder="Indiqui NIF" name="nif" i18n-placeholder="From

我有一个html要用angular进行测试:

<form name="formCercarUsiari" #formCercarUsuari="ngForm" class="tab-content">
  <input #inputNif class="form-control input-height" maxlength="100" type="text" placeholder="Indiqui NIF" name="nif" i18n-placeholder="From placeholder">
</form>
在我的测试文件中:

fit('Name should be obligatory', async(() => {
  setTimeout(() => {
    console.log(component.formCercarUsuari);
    console.log('doesnt work' + component.formCercarUsuari.controls['nif']);
  });
}));
现在,第一行
componet.forCercaUsuari打印:NgForm{….controls,…},
菜单一段时间内
componet.forcercausari.controls
打印
undefined

我做错了什么

要在表单中注册子控件,您需要将
NgModel
name
属性一起使用


component.formCercarUsuari.get('nif')
fit('Name should be obligatory', async(() => {
  setTimeout(() => {
    console.log(component.formCercarUsuari);
    console.log('doesnt work' + component.formCercarUsuari.controls['nif']);
  });
}));