我正在尝试使用LINQ对API的结果进行排序,但是它不起作用
我期望基于主机名的网格中已排序的行,但是我却未排序。
this.addservers = res.sortBy(x => x.hostname);
getAddServer() {
this.AddServerService.getAddServer()
.subscribe(res => {
this.addservers = res.sortBy(x=> x.hostname);
this.total = this.addservers.length;
});
}
我在这里做什么错了?
答案 0 :(得分:1)
I think following should work.
this.addservers = res.sort(
function (x, y) {
return x.hostname > y.hostname? 1 : 0;
}
);