中有一个名为数字的数组
export class MyphotographsComponent implements OnInit {
numbers =[]
}
之后'number'数组我有onNgInit(){}。在这有一个功能。从这个函数,我想将一个变量推送到NgOnInit之外的数组。我试过'this.numbers.push [i]'哪个有效。需要一些帮助。
以下是我的示例代码
export class MyphotographsComponent implements OnInit {
numbers= [];
ngOnInit() {
function loadImages() {
this.numbers.push[1]
}
loadImages();
}
}
答案 0 :(得分:1)
this
的上下文方面似乎存在问题。尝试将loadImages
函数放在ngOnInit
之外:
export class MyphotographsComponent implements OnInit {
numbers= [];
ngOnInit() {
this.loadImages();
}
private loadImages() {
this.numbers.push[1]
}
}
或者将loadImages
写为箭头函数:
export class MyphotographsComponent implements OnInit {
numbers= [];
ngOnInit() {
const loadImages = () => this.numbers.push[1];
loadImages();
}
}