gpt4 book ai didi

angular - 变量未在 ngOnInit 中设置

转载 作者:行者123 更新时间:2023-12-01 09:15:36 25 4
gpt4 key购买 nike

在 ngOnInit 中,当我这样做时:

console.log(this.tournament.slug);

我知道这个。锦标赛是空的

此变量来自父 View :

@Input() tournament: Tournament;

tournament 是查询的结果,因此需要一些时间才能获取值,因此 ngOnInit 无法正常工作。

我应该怎么做才能避免这个错误?

最佳答案

如果它没有立即设置,也许您可​​以在输入上使用 setter 来响应父组件何时尝试设置它?

    @Input()
set tournament(val) {
this._tournament = val;
console.log(this._tournament.slug);
}

关于angular - 变量未在 ngOnInit 中设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54036604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com