angular2对象复制

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class User {
public id: number;
public name: string;

public print(): void {
console.log('id:' + this.id + ', ' + name:' + this.name);
}
}

let user = new User();
user.id = 10001;
user.name = 'testUser';

let copiedUser = Object.assign(new User(), user);
console.log(copiedUser.id);
console.log(copiedUser.name);

copiedUser.print();