如何将$scope.go()与Angularjs1.x中的typescript一起使用?
你好。我正在使用Angularjs 1和Typescript构建网站。 我使用的是AngularUI路由器框架。 这是一个简单的登录控制器。 我想在登录成功时导航到其他页面如何将$scope.go()与Angularjs1.x中的typescript一起使用?,angularjs,typescript,navigation,Angularjs,Typescript,Navigation,你好。我正在使用Angularjs 1和Typescript构建网站。 我使用的是AngularUI路由器框架。 这是一个简单的登录控制器。 我想在登录成功时导航到其他页面 import {LoginService} from '../services/loginservice'; class LoginController { email: string; password: string; errors:string; constructor(public loginSer
import {LoginService} from '../services/loginservice';
class LoginController {
email: string;
password: string;
errors:string;
constructor(public loginService: LoginService) {
}
handleLogin() {
if (this.loginService.login(this.email,this.password)) {
$state.go('.home');
}else{
this.errors = "Wrong username or password";
}
}
}
export const Login: angular.IComponentOptions = {
template: require('./Login.html'),
controller: LoginController,
bindings: {
password: '<',
email: '<',
errors: '<'
}
};
从“../services/LoginService”导入{LoginService};
类登录控制器{
电子邮件:字符串;
密码:字符串;
错误:字符串;
构造函数(公共登录服务:登录服务){
}
handleLogin(){
if(this.loginService.login(this.email,this.password)){
$state.go(“.home”);
}否则{
this.errors=“错误的用户名或密码”;
}
}
}
导出常量登录:angular.IComponentOptions={
模板:require('./Login.html'),
控制器:LoginController,
绑定:{
密码:“你忘了在你的控制器中注入$state
了吗?$state.go肯定是正确的选择。但是我们需要更多信息来帮助你。你能告诉我们你是如何定义你的主状态的吗?状态名称前面有“.”吗