Qual é a melhor prática para criar um componente AngularJS 1.5 no Typescript?
Estou experimentando o.component()
sintaxe no Angular 1.5.
Parece que a última moda é codificar o controlador em linha no componente, e não em um arquivo separado, e posso ver a vantagem disso, uma vez que o padrão do componente é mínimo.
O problema é que eu estava codificando meus controladores como classes de texto datilografado e gostaria de continuar fazendo isso porque isso parece ser consistente com o Angular2.
Meu melhor esforço é algo como isto:
export let myComponent = {
template: ($element, $attrs) => {
return [
`<my-html>Bla</my-html>`
].join('')
},
controller: MyController
};
class MyController {
}
Funciona, mas não é elegante. Existe uma maneira melhor?