angular - Angular:在使用本机 JS Sort() 时获得兼容的签名错误
问题描述
根据TS obj x 中的类型兼容性,如果它们共享相同的属性(例如文章中的名称),则它们可以分配给 y
我正在尝试在 Angular 中整理出一个数组,该数组具有多个对象,该对象具有类型为 number 的特定道具。
例子:
const arr = [
0: {num: 5},
1: {num: 1},
2: {num: 3},
3: {num: 10}
]
当试图对上面的对象进行排序时,我遇到了错误;
无法调用其类型缺少调用签名的表达式。输入 '((compareFn?: (a: any, b: any) => number) => any[])
比较对象内的相同值我错过了什么?
编辑:
this.returnData = data((a,b) => {
return a.num - b.num;
});
此函数在我的 ngOnIt 中定义,returnData 是在类中的 ngOnit() 之外定义的数组类型,data 是从我的服务传入的数组
解决方案
推荐阅读
- android - 如何通过自定义 Android 应用程序获取应用程序的一些能耗值?
- python - 无法使用 Conda (Mac OS) 安装 FB Prophet
- python - 授权请求中的Upwork api Oauth2.0 redirect_url错误
- r - 在 R 中绘制李克特量表
- reactjs - react-pdf/renderer IE 需要很长时间才能生成 blob 以下载 pdf
- mysql - 测试数据库为空
- xml - 如何在Scala中使用explode作为结构类型
- nlp - 如何在 spacy 中设置最大句子长度?
- java - 这个黑客想用这个 Java 代码做什么?
- python - 使用python(tensorflow)进行深度学习数字猜测器