模板式表单,程序能执行校验。但控制台报错

来源:7-9 模板式表单校验

K开泰

2017-04-20

http://szimg.mukewang.com/58f8c2ec0001c9ce07800327.jpg

写回答

1回答

JoJo

2017-04-21

这是说你在对null对象读取value,在读value前判断一下对象是否为null就好了。可以把代码贴下我看下。

0
1
慕先生4633558
我也遇到这问题:
密码:
确认密码:
export function equalValidator(group: FormGroup): any { let password: FormControl = group.get('password') as FormControl; let pconfirm: FormControl = group.get('pconfirm') as FormControl; console.log('equal:', pconfirm); console.log('比较:',password.value); let valid: boolean = (password.value === pconfirm.value); console.log('密码校验结果:' + valid); // return valid ? null : {equal: true}; // 我们也可以直接把描述信息写在验证器中,然后我们在模板中这样写就可以获取到这个 // 描述信息,这样描述信息就可以不用硬编码在模板中了 return valid ? null : {equal: {descxxx: '两次输入不一样'}}; }
2017-06-18
共1条回复

Angular4.0从入门到实战 打造股票管理网站

Angular新特性,教你熟练使用 Angular 和 Typescript 开发组件式单页应用

2683 学习 · 1361 问题

查看课程