Angular 无法读取属性';推动';在SafeSubscriber上未定义的的。\u下一步

Angular 无法读取属性';推动';在SafeSubscriber上未定义的的。\u下一步,angular,typescript,angular7,Angular,Typescript,Angular7,无法读取未定义的属性“push” 在安全订户处。\u下一步 我想将我输入的数据发布到我的表单中。当我按下该按钮时,我得到了以下错误: TypeError:无法读取未定义的属性“push” 在SafeSubscriber.\u下一步(studentfrm.component.ts:42) 在SafeSubscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.\uu tryOrUnsub 只需初始化变

无法读取未定义的属性“push” 在安全订户处。\u下一步

我想将我输入的数据发布到我的表单中。当我按下该按钮时,我得到了以下错误:

TypeError:无法读取未定义的属性“push” 在SafeSubscriber.\u下一步(studentfrm.component.ts:42) 在SafeSubscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.\uu tryOrUnsub


只需初始化变量

    ngOnInit() {
        this.students = [];
    }
像下面这样定义


学生=新数组();

而不是像这样定义学生:学生[]

您的
学生
变量未初始化。替换:

students: students[] = [];
作者:


或者直接内联执行:
student:student[]=[]只需初始化
此学生:学生[]=[]应该可以工作
<pre>
students = new Array<student>();
</pre>
students: student[];
students: students[] = [];