2016-05-03 10 views
1

Ich möchte die Benutzer auf ihre Benutzerprofilseite umleiten, nachdem sie sich erfolgreich angemeldet haben (oder ihre Anmeldung wurde erfolgreich authentifiziert). Ich nehme die Nutzer ihre Profilseiten durch den dynamischen Hyper unten stehenden Link:Definieren einer Umleitung von der dynamischen URL in angular.js

#/{{getAccountTypeName($parent.user.account_type)}}/{{$parent.user.handle}} 

Und ich habe angeordnet, wo meine Benutzer bei der Anmeldung authentifiziert werden. Aber wie kann ich eine dynamisch gefüllte URL wie oben in angular JS nehmen und sie als Umleitung in der folgenden Authentifizierungsanweisung nennen. (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); 
        } 
       } 

Antwort

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); 
        } 
       } 
}]); 
+0

Ja, aber wie kann ich meine dynamische URL in dieser Lösung enthalten? –

+0

#/{getAccountTypeName ($ parent.user.account_type)}}/{{$ parent.user.handle}} –

+0

var Benutzername = getAccountTypeName ($ parent.user.account_type); var übergeordnete = $ parent.user.handle; $ location.path ('# /' + Benutzername + '/' + Eltern); –