Type RouterでUIルータの解決方法をどのように使うのか不思議です。UIルータの解決とタイプスクリプト
.state("signin.notActivated", <ng.ui.IState> {
controller: "SigninCtrl",
controllerAs: "signin",
url: "/notActivated",
resolve: {
inProgress: function() {
return { formData : null }
}
}
})
私のコントローラーでは、私の解決策を注入しました。
constructor(public $state : angular.ui.IState, private inProgress) {
this.init();
}
private init =() => {
this.someData = this.inProgress.formData; // error
}
TypeScriptがサービスとして登録しようとしているため、不明なプロバイダエラーが発生しています。
これを行うことができますか?
TypeScriptは何も登録していません。これは普通のjavascriptに変換され、他には何もありません。私はあなたのエラーを見逃しているようです。私があなたのコードで気づいているのは、コントローラクラスへの文字列参照だけです。通常は引用符を使わずに、代わりにタイスクリプトの参照を使用します。期待どおりのjavascriptですか? –
@トーマスはこの問題を解決できましたか? – harishr