ionic封装错误函数处理上篇

为了代码的复用性,封装成一个工厂,可以增加代码的复用性,省时,高效完成开发工作。

单独使用错误处理函数

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('抱歉,接口出错,请通知我们工程师进行维护哦')
      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值