美文网首页
ionic封装错误函数处理上篇

ionic封装错误函数处理上篇

作者: 菠菜盼娣 | 来源:发表于2018-12-03 15:25 被阅读0次

    单独使用错误处理函数

    ```

    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封装错误函数处理上篇

          本文链接:https://www.haomeiwen.com/subject/fllaqqtx.html