linq排序不起作用

时间:2018-07-09 15:40:55

标签: angular linq typescript

我正在尝试使用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;
            });

    }

我在这里做什么错了?

1 个答案:

答案 0 :(得分:1)

I think following should work.

this.addservers = res.sort(
function (x, y) {
    return  x.hostname > y.hostname? 1 : 0;
}
);