页面重定向不使用window.location.href在angularjs中工作

时间:2015-10-23 10:56:39

标签: javascript angularjs

我正在编写一个页面,用户在输入字段中输入数据后,将使用ajax请求验证数据。验证数据后,必须将页面重定向到另一页。

以下代码无效:

                $scope.validateUser = function() {

                    username = $scope.username;
                    password = $scope.password;

                    if ( username === "nrvarun89") {
                        console.log(username+" "+password+" path is :"+window.location.href);
                        window.location.href = "http://localhost/b2c-webadmin/index/";
                        console.log(username+" "+password+" new path is :"+window.location);
                    }
                };

1 个答案:

答案 0 :(得分:2)

如果您正在使用anuglarjs,请使用$ window服务(最佳实践):

https://docs.angularjs.org/api/ng/service/ $窗口

这应该有效:

$window.location.href

(参见此参考:https://docs.angularjs.org/guide/ $ location)