Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
enyo.kind({
name: 'EnyoClass',
proxy_object: {name: 'NAME'}
})
var cls_1 = new EnyoClass()
console.dir(cls_1.proxy_object)
create
обращаясь к proxy_object
через this
:enyo.kind({
name: 'EnyoClass',
proxy_object: {name: 'NAME'},
create: function() {
this.inherited(arguments)
console.log(this.proxy_object.name)
}
})
enyo.kind({name: 'MyApp'}) // прототипируем. Определяем типы, отношения и поведение.
var data = //получаем данные в json или еще как, в которых уже есть поля "kind" "name" "components"
var my_app = new MyApp(data)
my_app.renderInto(document.body)
Enyo 2. ООП