从angularjs重定向到另一个页面

时间:2016-10-11 09:25:16

标签: javascript angularjs

<script type="text/javascript">
    var app = angular.module('myApp', []);
    app.controller('customersCtrl', function ($scope, $http) {

        $scope.insadmin = function () {
            $http.get('/csuv5.asmx/tadmin', {
                params: {        
                    auserid: $scope.userid,
                    bpass: $scope.pass,
                    cname: $scope.name,
                    ddesignation: $scope.designation,
                    eteam:$scope.team
                }
            })

            .then(function (response) {
                $scope.sonvinrpm = 'success';
               // $scope.userid="",
               //  $scope.pass = "",
               //  $scope.name = "",
               //  $scope.designation = "",
               //$scope.team = ""
                $location.absUrl() = 'testangu.aspx';
            });
        }
    });
        </script>

这是我的应用程序的angularjs脚本工作正常,但问题始于$location.absUrl() = 'testangu.aspx';这一行我想将页面重定向到另一个页面,但它不能正常工作$scope.sonvinrpm = 'success';成功消息正在显示,但页面没有重定向到另一个页面,这是我第一次尝试这个,所以大家请帮帮我

3 个答案:

答案 0 :(得分:1)

如果要刷新整个页面并重置应用程序的状态,可以使用:

success

这是一种标准的DOM方法,您可以访问注入Osmo-sim-auth服务。

如果您希望在重新加载页面之前显示var timeToWait = 3000; // 3 seconds $timeout(function() { $window.location.reload(); }, timeToWait); 消息一段时间,您可以将上面的代码包装成超时并等待一段时间:

pens

答案 1 :(得分:0)

AngularJS中的Id getter / setter 方法。您可以通过将URL值作为方法参数传递来设置它:

url()

答案 2 :(得分:0)

您只需使用Windows位置即可满足您的要求

location.href = "testangu.aspx";

我希望它适合你