我很好奇我將如何去使用UI路由器的TypeScript解決方案。UI路由器的解決方案和TypeScript
.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是否如預期的那樣? –
@Thomas你能解決這個問題嗎? – harishr