角度:使用本机JS Sort()时出现兼容的签名错误

时间:2018-06-20 16:16:21

标签: angular typescript

根据Type Compatilibilty in TS,如果obj x具有相同的属性(例如,文章中的名称),则可以将y分配给y

我正在尝试在Angular中整理出一个数组,该数组具有多个带有特定道具(类型为number)的对象。

示例:

const arr = [
0: {num: 5},
1: {num: 1},
2: {num: 3},
3: {num: 10}
]

当尝试在上方对对象进行排序时,出现以下错误;

无法调用类型缺少呼叫签名的表达式。键入'(((compareFn ?:(a:任何,b:任何)=>数字)=>任何[])

比较对象内部的相同值会丢失什么?

编辑:

 this.returnData = data((a,b) => {
          return a.num - b.num;
        });

此函数在ngOnIt中定义,returnData是在ngOnit()类中定义的数组类型,data是从我的服务传入的数组

0 个答案:

没有答案