1
我有一個接收表單並將控件標記爲髒的函數。如何使用Angular 4中的控件創建假表單?
我不知道如何手動創建一個假表單的實例作爲單元測試中的替代品。
markControlDirty(form: NgForm) {
let firstControl = form.controls[Object.keys(form.controls)[0]];
firstControl.markAsDirty();
}
我試圖從這個網站的其他答案下面的代碼片段,但不包括任何控制,所以我的代碼上,因爲form.controls
Object.keys(form.controls)
失敗未定義:
let fakeForm = <NgForm> {
value: {
name: 'Hello',
category: 'World'
}
};
謝謝您的回答,但這種解決辦法不給我一個NgForm對象,這正是我所需要的。它正在創建一個FormGroup對象。 – Stewart