Closed kobezzza closed 8 years ago
Добавить пока ничего не имею. Штука гуд.
Конечный синтаксис:
- @bar
- @baz({foo1: 1, foo2: 2})
- template foo()
? console.log(callee.decorators) /// Данная ссылка указывает на массив декораторов для шаблона
Столкнулся с рядом проблем при реализации декораторов для блоков, решил отложить до лучших времён, чтобы сейчас не терять время.
Для шаблонов сделано.
Декораторы будут доступны для блоков и шаблонов (для прототипов нет, ввиду того, что нет возможности передать "ссылку").
Функция декоратор будет принимать ссылку на функцию, которую врапит и сможет возвращать другую функцию.
Декораторы будут наследоваться и в дочернем шаблоне можно будет добавлять новые декораторы. Переопределять или удалять родительские декораторы будет нельзя.