Javascript Angularjs中的路由问题
我有登录和注册表格。我已经在一个主控制器中定义了登录和注册js代码。如果用户是新用户,我已经在登录名下面定义了链接,单击url它应该会被重新定向到另一个html页面。URl正在路由,但我的js代码没有响应。我试图纠正这个错误,但没有成功 请让我知道我犯了什么错误。非常感谢您的帮助/建议 AngularJS代码:Javascript Angularjs中的路由问题,javascript,angularjs,Javascript,Angularjs,我有登录和注册表格。我已经在一个主控制器中定义了登录和注册js代码。如果用户是新用户,我已经在登录名下面定义了链接,单击url它应该会被重新定向到另一个html页面。URl正在路由,但我的js代码没有响应。我试图纠正这个错误,但没有成功 请让我知道我犯了什么错误。非常感谢您的帮助/建议 AngularJS代码: var app = angular.module('logapp',['toastr','ngRoute']); app.config(['$routeProvider',functio
var app = angular.module('logapp',['toastr','ngRoute']);
app.config(['$routeProvider',function($routeProvider){
$routeProvider
.when('/login',{
templateUrl : "login.html",
controller : "credientials"
})
.when('/signup',{
templateUrl : "signup.html",
controller : "signctrl"
})
.when('/practice',{
templateUrl : "practice.html",
controller : "practicectrl"
});
$routeProvider.otherwise({ redirectTo: '/login'});
}]);
控制器代码:
1. app.controller('credientials',['$scope','$route','$rootScope','$window','$location','$http','toastr','Authentication',function($scope,$route,$rootScope,$window,$location,$http,toastr,Authentication)
2. app.controller('signctrl',function($scope){});
app.controller('head',function($scope){
$scope.hometitle = "Create your account here. It's take only a minute."
});
1. Login controller
2. Signup controller
如果不使用HTML5模式,则应指定哈希前缀 角度为1.6 用于$location hash bang URL的默认哈希前缀已更改 从空字符串(“”)到爆炸(“!”) 因此,默认情况下,您可以使用以下URL:
<a href="#!signup">
您使用的是什么版本以及如何键入链接url相关路由?版本为1.6.4<代码>{footer}
@gurkanyesilyurtry如果不使用HTML5模式,请使用hashprefix调用。老实说,不是很清楚,提供的代码不完整。。。你能提供plunker???@GurkanYesilyurt。。。我刚刚调用了你的函数,但我的js代码仍然没有响应