2017-05-19 10 views
1

$ location.pathはPHPからのリターンが成功した後にリダイレクトされません。 PHPページから返されたデータは空ではありません。あなたは$の場所を注入していないPHPで問題ありません【選択問題は$ location.pathは、私は多くのサイトを参照し動作していないが、私は解決策が私を助けて見つけることができなかったですその返す正しいデータを提出..

angular.module(MyApp).controller(Part3Controller, function ($scope, LoginService) { 
       $scope.IsLogedIn = false; 
       $scope.Message = ''; 
       $scope.Submitted = false; 
       $scope.IsFormValid = false; 

       $scope.MyLogin = { 
         USER_ID:'' ; 
         Password: ''; 
       }; 

      //Check is Form Valid or Not // Here f1 is our form Name 
      $scope.$watch(f1.$valid, function (newVal) { 
        $scope.IsFormValid = newVal; 
      }); 

      $scope.Login = function() { 
        $scope.Submitted = true; 
        if ($scope.IsFormValid) { 
         LoginService.GetUser($scope.MyLogin).then(function (d) { 
          if (d.data.USER_ID != null) { 
           $scope.IsLogedIn = true; 
           $location.Path(/LandingPage/FetchMenu); 
               } 
               else { 
                alert('Invalid Credential!'); 
              } 
            }); 
           } 
         }; 
       }) 
     .factory('LoginService, function ($http) { 
          var fac = {}; 
          fac.GetUser = function (d) { 
           return $http({ 
             url:/Data/UserLogin, 
            method: POST, 
            data: JSON.stringify(d), 
           headers: {content-type:application/json} 
          }); 
         }; 
      return fac; 
     }); 
+2

は、$の場所はどこにも注入されていませんか? – Plankton

答えて

0

番号:

angular.module(MyApp).controller(Part3Controller, 
    function ($scope, LoginService) { 

は次のようになります。

それはそう
angular.module(MyApp).controller(Part3Controller, 
    function ($location, $scope, LoginService) { 
+0

はいその作業.. –

関連する問題