有一个叫做数字的数组
export class MyphotographsComponent implements OnInit {
numbers =[]
}
在“数字”数组之后,我有onNgInit(){}。在此具有功能。从此功能,我想将变量推送到NgOnInit之外的数组。我尝试了“ this.numbers.push [i]”,这很有帮助。在这方面需要一些帮助。
下面是我的示例代码
export class MyphotographsComponent implements OnInit {
numbers= [];
ngOnInit() {
function loadImages() {
this.numbers.push[1]
}
loadImages();
}
}
最佳答案
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();
}
}
关于javascript - angular-ngOnInit()外部的访问数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49447959/