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");
        }
    }
}

推荐答案

数组需要初始化:

stringArr = [];

Typescript相关问答推荐

无法将select选项的值设置为ngFor循环中的第一个元素

输入元素是类型变体的对象数组的正确方法是什么?'

具有泛型类方法的类方法修饰符

如何提取密钥及其对应的属性类型,以供在新类型中使用?

如何在LucideAngular 添加自定义图标以及如何使用它们

如何在NX工作区项目.json中设置类似angular.json的两个项目构建配置?

在HighChats列时间序列图中,十字准线未按预期工作

(TypeScript)TypeError:无法读取未定义的属性(正在读取映射)"

如何从输入中删除值0

TYPE FOR ARRAY,其中每个泛型元素是单独的键类型对,然后在该数组上循环

TypeScrip-如何自动推断UNION变量的类型

react 路由不响应参数

类型脚本中函数重载中的类型推断问题

为什么我会得到一个;并不是所有的代码路径都返回一个值0;switch 中的所有情况何时返回或抛出?(来自vsCode/TypeScript)

Svelte+EsBuild+Deno-未捕获类型错误:无法读取未定义的属性(读取';$$';)

覆盖高阶组件中的 prop 时的泛型推理

如何在没有空接口的情况下实现求和类型功能?

使用 :global() 和数据属性设置动态添加的类的样式

为什么这个 Typescript 函数的推断返回类型将字符串类型联合添加到数组类型

使用泛型重载 Typescript 函数