My presentation on AngularJS Warsaw #3 meetup on use of TypeScript/ES7 decorators as annotations in AngularJS apps.
Controller, scope, model and view – all those give us possibility to create chaotic mess. But it also gives us possibility to create beautiful and minimalistic harmony!
AngularJS compilation sequence becomes quite complicated when view is built with use of many transcluding directives. To understand this complexity I have made little research and here is the output.
One of AngularJS core features is the possibility to teach the browser new HTML syntax. Its built-in HTML compiler allows developer to define new behavior for any HTML elements or their attributes. Creators have called these behavior extensions directives. To make better use of directives API and give them super powers we need to get an in-depth understanding of the compilation mechanism.