【发布时间】:2016-05-28 01:06:46
【问题描述】:
我是 typescript 的新手,我正在尝试使用 UI Router's $state 在我的 typescript 控制器中导航。不幸的是,我仍然收到无法解决的state is not defined 错误。
这是我的控制器:
module MyApp {
export class LoginController {
email: string;
password: string;
loginForm: any;
state: any;
constructor($state: ng.ui.IStateProvider) {
this.state = $state;
};
login() {
if (this.loginForm.$invalid) {
return;
}
console.log(`Login was clicked, email is ${this.email} and password is ${this.password}`);
state.go('Dashboard');
}
}
}
angular.module('myApp').controller('loginController', MyApp.LoginController);
任何帮助将不胜感激。
【问题讨论】:
-
我正在使用
Angular 1.5
标签: javascript angularjs controller typescript angular-ui-router