2016-09-07 17 views
0

私はPHPでログインページを作成しています。 (example url:test.com/login)フォームPHPページを別のAngularjsテンプレートにリダイレクトする方法

とサインアップページ。 (example url:test.com/signup)

ユーザーログインして角度アプリケーションでページをリダイレクトすると、 (例URL:test.com/admin#/)

しかし

ケース1:test.com/admin/:

ユーザのログインは、例のURLにリダイレクトするとき#Dashboard

ケース2:

後のことで、ユーザのログインがサインアップ後、例のURLにリダイレクト:私は例の上にどのようにtest.com/admin/#accountverify

を行うことができますか?

角度ルートコード:

app.config(['$routeProvider', function ($routeProvider) { 
    $routeProvider 
      .when("/", {templateUrl: "angular/cpModule/templates/accountverify.html", controller: "cpController"}) 
      .when("/Dashboard", {templateUrl: "angular/templates/dashboard.html", controller: "AdminDashController"}) 
      .when("/accountverify", {templateUrl: "angular/cpModule/templates/accountverify.html", controller: "cpController"}) 
      .when("/agreement", {templateUrl: "angular/cpModule/templates/agreement.html", controller: "cpController"}) 
      .when("/termnservices", {templateUrl: "angular/cpModule/templates/termnservices.html", controller: "cpController"}) 
      .when("/mobileverify", {templateUrl: "angular/cpModule/templates/mobileverify.html", controller: "cpController"}) 
      .otherwise("/accountverify", {templateUrl: "angular/cpModule/templates/accountverify.html", controller: "cpController"}); 
}]); 

私はすべての応答を感謝しています。

+0

、あなたがコントローラでは、あなたのビュー

をリダイレクトすることができ、その値に基づいて、パラメータ1でいくつかの値を渡します/ accountverify。 –

+0

yes @ Sharan De Silva –

+0

どうすればui-routeを使うのではなくngRouteを使ってこれを行うことができますか? –

答えて

1

使用状態のparam、

angular.module('myApp', [ … ]) 
    .config(function ($routeProvider) { 
    $routeProvider 
     .when('/login/:param1', { 
     templateUrl: 'main.html', 
     controller: 'MainController' 
     }) 
     .otherwise({ 
     redirectTo: '/' 
     }); 
    }); 

は、サインアップが成功したら、その後にリダイレクト

if($stateParams.param1 == 'AFTER_SIGNUP'){ 
    /* accountverify page */ 
}else{ 
    /* login page */ 
} 
+0

私はこの方法をここで使うことはできないと思います。ここでは、PHPページから角度アプリケーションにリダイレクトするためです。では、 'stateParams'をどこで定義しますか? –

関連する問題