我有一个变量似乎正在加载数据,但大约需要 2 秒才能完成。
但是,我尝试根据该变量的属性执行逻辑并分配值,导致在数据不存在时抛出错误。
有什么办法可以解决这个问题吗?
event: MyEvent;
ngOnInit() {
if (this.event.status) {
// Do something here
}
}
我在 HTML 中遇到此错误:
最佳答案
这是因为 ngOnInit()
仅在组件初始化时发生一次(而此后您的参数可能会发生变化)。您需要使用 Observable 监听 this.event
并在 ngOnInit()
中定义它。
关于javascript - 无法在短时间内加载属性 - 导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52254668/