【发布时间】:2022-04-11 05:07:30
【问题描述】:
为什么 categoryJobLists.length 会出现错误 ERROR TypeError: Cannot read properties of undefined (reading 'length')
<ion-content>
<div *ngIf="categoryJobLists && categoryJobLists.length > 0">
<ion-grid>
<ion-row *ngFor="let categorysJobs of categoryJobLists">
<ion-col size="6" (click)="openJobDetailPage(categoryJobLists)">
<ion-card>
<ion-card-header>
<ion-card-title> {{categorysJobs.job_title}} </ion-card-title>
<ion-card-subtitle>Total Opening: {{categorysJobs.total_vacancies}} </ion-card-subtitle>
</ion-card-header>
<ion-card-content>
Open from {{categorysJobs.apply_from_date}}
</ion-card-content>
</ion-card>
</ion-col>
</ion-row>
</ion-grid>
</div>
<div *ngIf="categoryJobLists && categoryJobLists.length == 0">
<ion-chip>
<ion-icon name="close-circle-outline"></ion-icon>
<ion-label>Not Found</ion-label>
</ion-chip>
</div>
</ion-content>
【问题讨论】:
-
请点击堆栈跟踪中的
template.html:33以查看导致问题的表达式并分享。也许问题出在其他地方。 -
只检查'*ngIf="categoryJobLists"'
-
请发布整个代码,因为我们看不到第 33 行。也请尝试在其他浏览器中打开您的应用程序。我有一个类似的错误,Chrome 和 Firefox 不同意错误的位置。事实证明 Firefox 是最精确的。
标签: angular typescript ionic-framework ionic5 angular12