0
typescriptです深いコピーすることができますは、どのように私はtypescriptです内のオブジェクトを持っている
export class A {
public var1: boolean = false;
public var2: boolean = false;
public b: B = new B();
}
export class B {
public v: boolean = false;
}
をと宣言し、存在してオブジェクト:
...
public a: A = new A();
...
私はjQueryのを使用する場合:
const myCopy: A = $.extend(true, {}, this.a);
this.a.b.v = true;
変数オブジェクトthis.aを変更すると、コピーの変更が表示されます。 どうすればこのような状況でディープコピーを行うことができますか?
元のオブジェクト(A)のオブジェクト(B)でブール値をtrueに変更すると、コピーではこの変更が表示されます。 –
json stringifyとjson parseを試すことができます –