<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';
显示了成功消息,但页面没有重定向到另一个页面这是我第一次尝试这样做,所以朋友们请帮帮我
发布于 2016-10-11 09:44:30
如果要刷新整个页面并重置应用程序的状态,可以使用:
$window.location.reload();
这是一个标准的DOM方法,您可以通过注入$window服务来访问它。
如果您希望在页面重新加载之前success
消息显示一段时间,您可以将上面的代码封装到timeout中并等待一段时间:
var timeToWait = 3000; // 3 seconds
$timeout(function() {
$window.location.reload();
}, timeToWait);
发布于 2016-10-11 09:27:20
AngularJS中的url()
是一个getter/setter方法。您可以通过将URL值作为方法参数传递来设置它:
$location.url('testangu.aspx');
发布于 2016-10-11 11:56:17
您可以简单地使用windows位置来满足您的要求。
location.href = "testangu.aspx";
我希望它能为你工作
https://stackoverflow.com/questions/39974166
复制