Sono curioso di sapere come utilizzare la risoluzione del router UI con TypeScript.Risolvi e TypeScript del router UI
.state("signin.notActivated", <ng.ui.IState> {
controller: "SigninCtrl",
controllerAs: "signin",
url: "/notActivated",
resolve: {
inProgress: function() {
return { formData : null }
}
}
})
Nel mio controller, ho iniettato la mia risoluzione.
constructor(public $state : angular.ui.IState, private inProgress) {
this.init();
}
private init =() => {
this.someData = this.inProgress.formData; // error
}
Viene visualizzato un errore del provider sconosciuto, poiché TypeScript sta tentando di registrarlo come servizio.
si può fare?
TypeScript non sta registrando nulla. Questo è traspiled a plain javascript, nient'altro. Mi sembra che manchi il tuo errore. L'unica cosa che noto nel codice è il riferimento alla stringa della classe controller. Normalmente uso il riferimento al dattiloscritto, cioè senza le virgolette. Il javascript è come previsto? –
@Thomas sei riuscito a risolvere questo problema? – harishr