【问题标题】:How to redirect from One page to Another如何从一个页面重定向到另一个页面
【发布时间】:2015-01-20 09:24:33
【问题描述】:

我是 .NET 开发人员,但 Angular js 和 PHP 的新手,我想在保存数据后重定向到另一个页面。这是我编写的以下代码,我该怎么做

      var url = domain+"/index.php/welcome/insert2?email="+$scope.uemail+"&name="+$scope.uname+"&make="+$scope.umake.id+"&model="+$scope.umodel.id+"&mobile="+$scope.umobile+"&car_reg_no="+$scope.car_regist+"&pincode="+$scope.upincode;
       //$log.log(url);
       $ionicLoading.show();
       $scope.submitData(url).then(function(data){
            $log.log(data);
            $localstorage.set("uid",data);
                           $ionicLoading.hide();
       });
    }

   }; 

【问题讨论】:

    标签: javascript php mysql angularjs ionic-framework


    【解决方案1】:

    您没有使用 transitionTo 方法。这是用来完成这项工作的。这是你应该在这行之后写的代码sn-p

     $localstorage.set("uid",data);
    

     $state.transitionTo('app.pagename');
    

    检查它是否有效。

    【讨论】:

    • 如果有效,请接受答案,以便其他人受益。
    【解决方案2】:
    1. 您可以使用window.location.href = "URL" 将浏览器重定向到另一个页面
    2. 如果您想重定向到 Angular 页面,也可以使用 Angular 路由器。怎么做取决于你使用什么 Angular 路由器:

    $state.go('app.page') 以标准路由器为例

    【讨论】:

    • 嗯,谢谢,但我想以 Angular 的方式来做
    • 你用什么路由器?
    【解决方案3】:

    您可以编写如下代码示例所示的代码

    var url = domain+"/index.php/welcome/insert2?email="+$scope.uemail+"&name="+$scope.uname+"&make="+$scope.umake.id+"&model="+$scope.umodel.id+"&mobile="+$scope.umobile+"&car_reg_no="+$scope.car_regist+"&pincode="+$scope.upincode;
       //$log.log(url);
    
       $ionicLoading.show();
    
       $scope.submitData(url).then(function(data){
            $log.log(data);
             $localstorage.set("uid",data);
       })
      .finally(function () {
          $ionicLoading.hide();
          // Set URL here to redirect other page.
         $state.transitionTo('URL');
    
      });
    };
    

    【讨论】:

      猜你喜欢
      • 2011-08-22
      • 2016-12-14
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      • 2015-08-14
      • 2014-02-17
      • 1970-01-01
      相关资源
      最近更新 更多