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

      }

```

你可能感兴趣的:(ionic封装错误函数处理上篇)