单独使用错误处理函数
```
function errStatus(err) {
$ionicLoading.hide()
$scope.err = err
if ($scope.err.status == '401') {
$cordovaToast.showShortCenter('您的账号已在其他设备登录')
$scope.master = {
user_no: null,
user_pw: null
}
datadService.setObject('master', $scope.master);
datadService.setObject('session_code', '')
location.href = '#/slide'
window.location.reload()
}
if ($scope.err.status == '500') {
$cordovaToast.showShortCenter('抱歉,接口出错,请通知我们工程师进行维护哦')
}
}
```
封装成统一函数进行调用,
用法 `errFunction 依赖注入
引用 errFunction.errStatus(err)`
相关服务代码:
```
.factory('errFunction',function($ionicLoading,$cordovaToast,datadService){
return{
errStatus:function(err){
$ionicLoading.hide()
var err = err
if (err.status == '401') {
$cordovaToast.showShortCenter('您的账号已在其他设备登录')
var master = {
user_no: null,
user_pw: null
}
datadService.setObject('master', master);
datadService.setObject('session_code', '')
location.href = '#/slide'
window.location.reload()
}
if (err.status == '500') {
$cordovaToast.showShortCenter('抱歉,接口出错,请通知我们工程师进行维护哦')
}
```
网友评论