我有一個類叫做用戶定義使用MooTools類。這個類包含一個名爲的獲取程序全名(其操縱名字和姓氏)。如何將一個對象(從JSON解碼中獲得)導入MooTools類?
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裏面用戶類轉換推薦的方法?
我可以用Array.each並在構造函數傳遞每個DTO的的firstName和lastName的價值創造用戶的新實例。或者,也許通過DTO本身和使用:
$each(userDTO,function(value,key){...}
我期待在$extend(myClass, myDTO)
該副本myDTO的性質爲myClass的。似乎目前是最簡單的選擇。
很高興知道推薦的複製DTO值的方法。非常感謝!
同意!我喜歡函數/地圖方法,並可以在構造函數或$ extend方法之間進行選擇。 – Riaz 2010-09-10 08:36:13