TypeScript:无法读取[null]中未定义的属性'push'

Ng2*_*Fun 26 typescript

Error: Cannot read property 'push' of undefined in [null].

class A implements OnInit {
    stringArr: string[];

    ngOnInit() {
        for(let i=0; i<4; i++) {
            this.stringArr.push("aaa");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Ng2*_*Fun 73

数组需要初始化:

stringArr = [];
Run Code Online (Sandbox Code Playgroud)

  • 我应该把这个打印出来贴在我的桌子上。 (2认同)

Sea*_*nMC 12

对我来说,语法比接受的答案多一点,因为我使用的是完整的数组类型.

stringArr: Array<String> = [];
Run Code Online (Sandbox Code Playgroud)