相关疑难解决方法(0)

如何使用JSON对象初始化TypeScript对象

我从AJAX调用到REST服务器收到一个JSON对象.此对象具有与我的TypeScript类匹配的属性名称(这是此问题的后续内容).

初始化它的最佳方法是什么?我认为不会起作用,因为类(&JSON对象)的成员是对象列表和成员类,而这些类的成员是列表和/或类.

但我更喜欢一种方法,它查找成员名称并将它们分配,创建列表并根据需要实例化类,因此我不必为每个类中的每个成员编写显式代码(有很多!)

json typescript

179
推荐指数
7
解决办法
20万
查看次数

打字稿:避免通过引用进行比较

我需要存储点列表并检查该列表中是否已包含新点

class Point {
    x: number;
    y: number;
    constructor(x: number, y: number) {
        this.x = x;
        this.y = y;
    }
}

window.onload = () => {
    var points : Point[] = [];
    points.push(new Point(1,1));
    var point = new Point(1,1);
    alert(points.indexOf(point)); // -1 
}
Run Code Online (Sandbox Code Playgroud)

显然打字稿使用引用比较,但在这种情况下没有意义。在 Java 或 C# 中,我会equals在似乎不可能的打字稿中重载该方法。

我考虑过遍历数组foreach并检查每个条目是否相等,但这看起来相当复杂并且会使代码膨胀。

equals打字稿中有类似的东西吗?我怎样才能实现我自己的比较?

javascript comparison reference web typescript

5
推荐指数
2
解决办法
2万
查看次数

如何比较Angular中的两个对象而不使用对象的引用

打字稿如何比较两个对象?

originaltraits:{
artistic:25,
athletic:24,
goodLooks:70,
happiness:0,
health:81
}
newtraits:{
artistic:25,
athletic:24,
goodLooks:70,
happiness:0,
health:81
}
Run Code Online (Sandbox Code Playgroud)

我有这两个对象我想比较这些对象的字段而不是在Angular中使用对象引用然后如何比较?

为什么两个相等的对象在Angular 2中显示"不相等"

typescript angular

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

typescript ×3

angular ×1

comparison ×1

javascript ×1

json ×1

reference ×1

web ×1