【问题标题】: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】:
- 您可以使用
window.location.href = "URL" 将浏览器重定向到另一个页面
- 如果您想重定向到 Angular 页面,也可以使用 Angular 路由器。怎么做取决于你使用什么 Angular 路由器:
$state.go('app.page') 以标准路由器为例
【解决方案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');
});
};