如何在jasmine中访问模板引用/变量?
表单.component.html
<form #f="ngForm" class="form form-profession" novalidate>...
<div class="error-group" *ngIf="f.invalid">error</div>
表单.component.ts
export class FormComponent implements OnInit {
@ViewChild('f') f: NgForm;
constructor(
private router: Router
) { }
ngOnInit() {
}
onSubmit(f) {
if (f.valid) {
// do stuff
}
}
表.component.spec.ts
it('should display errors when form is invalid', () => {
fixture.componentInstance.f.invalid = true;
expect(fixture.nativeElement.querySelector('.error-group')).not.toBeNull();
});
我知道这个错误
“[ts]不能赋给'valid',因为它是常量或只读属性。”