В Angular 2 я могу создать компонент, например:
import {Component, Template} from 'angular2/angular2'
@Component({
selector: 'my-component'
})
@View({
inline: "<div>Hello my name is {{name}}</div>"
})
export class MyComponent {
constructor() {
this.name = 'Max'
}
sayMyName() {
console.log('My name is', this.name)
}
}
(источник: http://blog.ionic.io/angular-2-series-components/)
Затем он компилируется в обычный ES5.
Мой вопрос состоит из 2-х частей:
- Эти декораторы относятся к Angular. Как они определяются?
- Как определить мои собственные декораторы?