Какова лучшая практика для создания компонента AngularJS 1.5 в Typescript?
Я экспериментирую с.component()
синтаксис в Angular 1.5.
Кажется, что последний способ состоит в том, чтобы кодировать встроенный контроллер в компоненте, а не в отдельном файле, и я вижу преимущество этого, учитывая, что шаблонный компонент является минимальным.
Проблема в том, что я кодировал свои контроллеры как классы машинописи и хотел бы продолжать это делать, потому что это, похоже, согласуется с Angular2.
Мои лучшие усилия это что-то вроде этого:
export let myComponent = {
template: ($element, $attrs) => {
return [
`<my-html>Bla</my-html>`
].join('')
},
controller: MyController
};
class MyController {
}
Это работает, но это не элегантно. Есть ли способ лучше?