Плагин для noscript, улучшающий наследование View. Доблавляет две новые возможности:
- множественное наследование (через миксины)
- наследование деклараций событий
ns.View.edefine('my-child', {
}, 'myParentView1', 'myParentView2', 'myParentView3')
Т.к. в JavaScript нельзя реализовать множественное наследование, не изменив цепочку прототипов родителей, то наследование реализовано следующий образом:
- методы родителей, кроме последнего, микшируются в прототип наследника
- последний указанный родитель становится родителем в прототип
Все событий из декларации events
у myParentView
будут переданы в декларацию my-child
ns.View.edefine('my-child', {
}, 'myParentView')