ionic封装$http 函数工厂化下篇

问题描述: 为了代码的重复利用,可以将请求类 封装成一个工厂

//车间盘点

```

.factory('inventoryAjax',function($http){

  return{

    inventGet:function(urlApi,sec,id,time){

      return $http({

        method:'get',

        url:urlApi,

//url:urlApi+“?page=”+page +”….=”+ ….,

        headers:{"Authentication-Token":sec},

        params:{id:id,date_time:time}

      })

    },

    inventPost:function(urlApi,sec,time,data){

      return $http({

        method:'post',

        url:urlApi,

        headers:{"Authentication-Token":sec},

        params:{date_time:time,two_menu_values_params:data}

      })

    }

  }

})

```

用法:1 依赖注入 inventoryAjax

      2 使用

```

inventoryAjax.inventGet(urlApi,sec,id,time).then(function(res){

      成功

},function(err){

      失败

})

```


注:为了全局渲染数据,需要后台查询,初始化,修改,删除,之后的返回的数据格式一致

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Overview The ccxt library is a collection of available cr...
    郭蝈儿蝈儿阅读 3,862评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,068评论 0 2
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,661评论 1 92
  • 1、导语:人际关系出了问题,你该怎么办。 您好,我是心理咨询专家阿纳,我是在心理研究领域工作了十年,常常被问到我和...
    未来已来阅读 1,043评论 1 9