[英]Keep select field placeholder on form.reset() in angular 6
[英]Angular2+ - TypeError: form.reset is not a function
这是从查找故障原因而在何处以及为什么引发[object ErrorEvent]时遗留的问题。
我正在模拟一个NgForm以便进入登录屏幕测试,但是在传递不正确的详细信息时,我正在使用form.reset()
重置整个过程。
我收到错误TypeError: form.reset is not a function
我的Jasmine中TypeError: form.reset is not a function
我被告知我的模拟程序不包含任何某种有意义的重置功能,但是将const修改为以下内容仍然无法帮助测试通过...
const emptyForm = <NgForm>{
reset: () => null,
resetForm: () => null,
valid: false,
value: {
username: undefined,
password: undefined,
}
};
错误日志:
zone.js:191 Uncaught TypeError: form.resetForm is not a function
看来Karma是从错误的测试发送错误,或者至少是从错误的实际原因中误导了我。
在将resetForm: () => null
放入正确的模拟表单中之后,一切都很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.