prototype для объетка JSON
получаю объекты в формате JSON как лучше привязать к ним прототип класса user !
может что подскажете ? есть одна идея сделать вот так ! var proto = function (obj) { var o = Object.create(User.prototype) for(var i in obj) o[i] = obj[i] return o; } var User = function () {}; User.prototype.fn = function () { console.log(this.age) } var o = proto({name: 'John', age: 22}) // передаем объект console.log(o) |
а в чем вообще проблема то?
var the_object = eval(jsonString); object.__ptoto__ = wantedProtoObject Есть еще тьма вариантов, это самый простой. Тут могут возникнуть проблемы с производительностью, но если вам не миллионами их создавать, вполне сойдет. |
да проблем нет , хочу посмотреть у кого какие есть варианты может что то интересно предложат
|
Часовой пояс GMT +3, время: 17:12. |