我想在用户成功登录(或他们的登录成功通过身份验证)后,将用户重定向到他们的用户个人资料页面。我通过下面的动态超级链接将用户带到他们的个人资料页面:
#/{{getAccountTypeName($parent.user.account_type)}}/{{$parent.user.handle}}
我找到了用户在登录时进行身份验证的位置。但是如何在角度JS中采用如上所述的动态填充的URL,并在下面的身份验证语句中将其称为重定向。 (I am new to angular)
var email = $scope.loginForm.email;
var password = $scope.loginForm.password;
auth.login(
email,
password,
function (data) {
if (data.success == true) {
$scope.initLogin();
$scope.loginCallback(data);
$scope.showWelcome = true;
addPointsLogin();
$("#welcomeModal").modal();
$scope.cancel = function () {
$("#welcomeModal").modal("hide");
};
}
else {
alert(data.error_message);
}
}
答案 0 :(得分:1)
app.controller('myCntrl', ['$http', '$scope', '$route', '$routeParams', '$location',
function($http, $scope, $route, $routeParams, $location){
var email = $scope.loginForm.email;
var password = $scope.loginForm.password;
auth.login(
email,
password,
function (data) {
if (data.success == true) {
$scope.initLogin();
$scope.loginCallback(data);
$scope.showWelcome = true;
addPointsLogin();
$location.path(path); // Put your path here
console.log($routeParams); // Here you get your URL data
$("#welcomeModal").modal();
$scope.cancel = function () {
$("#welcomeModal").modal("hide");
};
}
else {
alert(data.error_message);
}
}
}]);