Nig*_*iri 15 javascript ecmascript-6 babeljs
我创建了Babel的ES6类,我想将从服务器获取的JSON数据映射到ES6类.
有什么常见的方法吗?
user.js的
export default class User {
constructor() {
this.firstName;
this.lastName;
this.sex;
}
}
Run Code Online (Sandbox Code Playgroud)
app.js
import User from "./classes/User";
var data = JSON.parse(req.responseText);
console.log(data.firstname); //Bob
//now...just set data one by one?
Run Code Online (Sandbox Code Playgroud)
小智 30
我会将JSON对象合并到this使用中Object.assign,如下所示:
class User {
firstName;
lastName;
sex;
constructor(data) {
Object.assign(this, data);
// ^^^^^^^^^^^^^^^^^^^^^^^^^^
}
}
var data = JSON.parse(req.responseText);
new User(data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9279 次 |
| 最近记录: |