2016-11-23 34 views
0

我正在嘗試登錄後重定向到頁面。登錄完成後,它應該重定向到服務器地址。我已經嘗試了前面的代碼。登錄按鈕被按下後,重定向到打字稿中的網頁

var serveraddress = "http://" + server + "/token"/*"/Account/LoginMobile"*/; 

    doLogin(): void { 

       var username = $("#username").val(); 
       var password = $("#password").val(); 
       var server = $("#server").val(); 
       //TODO do validation 

       var serveraddress = "http://" + server + "/token"/*"/Account/LoginMobile"*/; 

ApiHelper.post(serveraddress, { username: username, password: password, client_id: "VoltPMS.Mobile", client_secret: "voltrun", grant_type: "password" }) 
        .done((data) => { 
         Volt.App.clearLoading(); 
         if (data) { 
          if (data.access_token) { 
           SessionManager.setSessionItem("loginstatus", "true"); 
           SessionManager.setSessionItem("username", username); 
           //SessionManager.setSessionItem("server", server); 
           SessionManager.setSessionItem("access_token", data.access_token); 
           SessionManager.setSessionItem("refresh_token", data.refresh_token); 

           $("#username").val(""); 
           $("#password").val(""); 
           //$("#server").val(""); 
           Volt.Navigation.navigate("Home", "Home"); 
          } else { 
           //TODO Login Error 

          } 
         } else { 
          //TODO Login ERROR 
         } 
        }).error((er) => { 
        Volt.App.clearLoading();  
        }); 

我該如何重定向這個地址?

回答

-1

對於導航根據https://angular.io/docs/ts/latest/guide/router.html最好的是所述的角路由器組件可以通過在傳入構造

import { RouterModule, Routes } from '@angular/router'; 

,然後用於:我想重定向「HTTP

constructor(private router: Router){} this.router.navigate(['/home']);

+0

: //「+ server +」/ token「/ *」/ Account/LoginMobile「* /; – diad

+0

我使用typescipt – diad

+0

寫道Op沒有說他們正在使用Angular。不是每個人都想使用它,而且它很難在網上找到無角度的打字稿信息。 – StingyJack

相關問題