Какова лучшая практика для создания компонента 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 {

}

Это работает, но это не элегантно. Есть ли способ лучше?

Ответы на вопрос(7)

Ваш ответ на вопрос