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