【发布时间】:2010-09-10 11:44:39
【问题描述】:
我有一个使用 MooTools 类定义的名为 User 的类。此类包含一个名为 fullName 的 getter(它操作 firstName 和 lastName)。
var User = new Class({
initialize:function(firstName, lastName){
this.firstName = firstName;
this.lastName = lastName;
},
fullName:function(){
return this.firstName + ' ' + this.lastName;
}
});
我可以通过 AJAX 从 Java 后端请求用户配置文件列表并获得 JSON 响应,基本上是 Javascript 对象数组。
[{firstName:'John', lastName:'Doe'},{firstName:'Bob', lastName:'Hope'},....]
有没有推荐的方法将此 DTO 数组转换为 MooTools User 类?
我可以使用 Array.each 并通过传递每个 DTO 的 firstName 和 lastName 创建一个新的 User 实例> 构造函数中的值。或者也许传递 DTO 本身并使用:
$each(userDTO,function(value,key){...}
我正在查看 $extend(myClass, myDTO),它将 myDTO 的属性复制到 myClass 中。似乎是目前最简单的选择。
很高兴知道复制 DTO 值的推荐方法。非常感谢!
【问题讨论】:
标签: javascript mootools