Angular ng模板[NgForOf]返回未定义的值
我有下一个问题:建筑Angular ng模板[NgForOf]返回未定义的值,angular,undefined,primeng,primeng-datatable,ng-template,Angular,Undefined,Primeng,Primeng Datatable,Ng Template,我有下一个问题:建筑 <p-dataTable [value]="listOfAddresses" [expandableRows]="true" [expandedRows]="listOfAddresses" "> <p-column> <ng-template let-item="rowData" let-i="rowIndex" pTemplate="body"> {{i+1}}
<p-dataTable [value]="listOfAddresses" [expandableRows]="true" [expandedRows]="listOfAddresses" ">
<p-column>
<ng-template let-item="rowData" let-i="rowIndex" pTemplate="body">
{{i+1}}
</ng-template>
</p-column>
<p-column >
<ng-template ngFor let-item [ngForOf]="listOfOriginalAddresses" pTemplate="body">
{{item.Street + " " + item.City}}
</ng-template>
</p-column>
</p-table>
是否使用[Elvis operator][1],方法是:?它将检查是否定义了对象
{{item?.Street + " " + item?.City}}
已解决,但未使用ngFor
我创建管道:
transform(value: any): any {
let item = value;
return (item.Street + " " + item.Country);
}
此外,数据不会因地址为parced address的字段中的版本而改变,这解决了另一个Headcacke。结果相同。对象,但值看起来像“undefined undefined”@Antatrix尝试此项listOfOriginalAddresses | asyncused在第二个变量中获取错误“InvalidPipeArgument:”[Object Object Object Object],[Object Object Object]“能否向我们显示listOfOriginalAddresses的console.log?请确保在服务代码.map(res=>res.json)中包含此语句());
transform(value: any): any {
let item = value;
return (item.Street + " " + item.Country);
}