Angular TypeError:无法读取属性';过滤器';未定义的

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

我正在进行角度5onSubmit()表格的工作,我得到了错误:

错误类型错误:无法读取未定义的属性“筛选器”

下面是
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