我正在遍历所有帖子
当我显示每个帖子的日期时:
{{post.date | date:'yyyy-MM-dd HH:mm:ss'}}
我想要做的是按照最新的顺序显示所有帖子.
我尝试过使用如下管道:
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({
name: 'order-by-pipe'
})
export class OrderByPipe implements PipeTransform{
transform(array: Array, args: string): Array {
if(!array || array === undefined || array.length === 0) return null;
array.sort((a: any, b: any) => {
if (a.date < b.date) {
return -1;
} else if (a.date > b.date) {
return 1;
} else {
return 0;
}
});
return array;
}
}
但它不起作用.我收到错误:
TypeError: Cannot read property 'toUpperCase' of undefined ("
[ERROR ->]*ngFor="let post of posts | order-by-pipe">
欢迎任何帮助,谢谢