【发布时间】:2021-04-20 15:14:41
【问题描述】:
我有一个构成导航内容的对象。该对象是通过 get() 请求获得的,该请求位于导航组件的 ngOnInit() 函数内。使用以下代码,导航功能似乎可以正常工作:
this.httpClient.get(this.url).pipe(map(res => res)).subscribe(res => this.menu = res);
但是控制台显示错误:
ERROR TypeError: Cannot read property 'undefined' of undefined
该错误引用了相关 HTML 中的一行:*ngIf="menu[category]",但我猜只有几分之一秒,在呈现 HTML 的时间点,菜单对象不存在,所以我看到了这个错误。我在这里做错了吗?我一定是。
【问题讨论】:
标签: angular angular-httpclient