Angular TypeError:无法读取属性';过滤器';未定义的
我正在进行角度5和onSubmit()表格的工作,我得到了错误: 错误类型错误:无法读取未定义的属性“筛选器” 下面是Angular TypeError:无法读取属性';过滤器';未定义的,angular,angular5,Angular,Angular5,我正在进行角度5和onSubmit()表格的工作,我得到了错误: 错误类型错误:无法读取未定义的属性“筛选器” 下面是login.component.ts文件的onSubmit(): onSubmit() { this.valid = true; const name = this.login.userName; sessionStorage.setItem('username', this.login.userName); con
login.component.ts
文件的onSubmit()
:
onSubmit() {
this.valid = true;
const name = this.login.userName;
sessionStorage.setItem('username', this.login.userName);
const password = this.login.password;
console.log(name);
const user = this.users.filter(currUser => currUser.userName === name && currUser.password === password)[0]; // here I am getting an error!
if (user) {
this.isLoggedIn = 'true';
sessionStorage.setItem('isLoggedIn', this.isLoggedIn);
// this.router.navigate(['/products']);
} else {
this.isLoggedIn = 'false';
sessionStorage.setItem('isLoggedIn', this.isLoggedIn);
this.valid = false;
}
}
如果未定义,请确保在组件的其他位置分配它问题是什么<代码>此。用户未定义。您可以提供更多代码吗?没有
用户的初始化
,因此,据我所知,这可能是未定义的。
this.users