我在 Angular 中显示来自 Localstorage 的嵌套值时遇到问题。问题出在第二个 *ngFor 上。第一个 *ngFor 显示良好。第二个 ngFor 出现“TypeError: Cannot read property 'toUpperCase' of undefined”的错误?我不知道为什么是 toUppercase 因为我在这里没有使用大写
HTML
<mat-list-item role="listitem" *ngFor="let bookmark of bookmarks">
{{ extractNameFromJson(bookmark[1]).id }}
<ul>
<li *ngFor="let extractNameFromJson(bookmark[1])?.cuesData of bookmark">
{{ }}
</li>
</ul>
</mat-list-item>
TS
getAllBookmarks() {
this.bookmarks = Object.entries(localStorage);
console.log(this.bookmarks);
}
extractNameFromJson(obj) {
obj = JSON.parse(obj);
return obj;
}