gc-http-factory

MIT
JavaScript
跨平台
2014-09-04
红薯

gc-http-factory 是一个 AngularJS 的扩展,提供更便利的 API 写法,例如常规我们定义一个 Service 的方法如下:

angular.app('app', []).factory('UsersService', function($http) {
  function findOne(id) {
    return $http.get('/api/users/' + id);
  };

  function findAll() {
    return $http.get('/api/users');
  };

  function create() {
    return $http.post('/api/users');
  };

  return {
    findOne: findOne,
    findAll: findAll,
    create: create
  };
});

而使用 gc-http-factory 后可以这样写:

angular.app('app', ['gc.httpFactory']).factory('UsersService', function(HttpFactory) {
  return HttpFactory.create({
    url: '/api/users/:id'
  }, {
    findOne: { method: 'GET' },
    findAll: { method: 'GET' },
    create: { method: 'POST' }
  });
});

调用方法:

UsersService.findAll(); //=> GET /api/users

UsersService.findOne({
  params: { id: 2 }
}); //=> GET /api/users/2

UsersService.create({
  data: { name: 'Jack' }
}); //=> POST /api/users with { name: 'Jack' } as data
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

GenericObjectPool参数解析

## 序 本文主要解析一下apache common pools下的GenericObjectPool的参数设置 ## GenericObjectPool commons-pool2-2.4.2-sources.jar!/org/apache/commons/pool2/impl/GenericObjectPool.ja...

2017/10/18 14:51
28
0
ngx_lua的代码缓存

Lua代码的执行一般要先将代码变成成字节码,然后再Lua虚拟机中执行字节码。lua-nginx-module将编译后的结果保存了下来,这样只需要编译一次,之后便可以直接使用,省去了编译的消耗。 ## Lua...

2018/03/15 22:48
361
0
Java13的新特性

Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 Java14的新特性 序 本文主要讲述...

09/18 23:44
29
0
Spring cloud Gateway教程

[官方文档](http://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.0.0.RC1/single/spring-cloud-gateway.html) # [工程配置](https://projects.spring.io/spring-cloud/) ## ...

2018/05/03 16:46
996
0
设计模式之工厂模式

本篇博文主要翻译这篇文章: https://www.journaldev.com/1392/factory-design-pattern-in-java 由于翻译水平有限,自认为许多地方翻译不恰当,欢迎各位给出宝贵的建议,建议大家去阅读原文。...

2018/12/11 22:27
37
0
360安全浏览器龙芯、飞腾、兆芯版

主页https://browser.360.cn/se/linux/ 龙芯(mips64el) http://down.360safe.com/gc/browser360-cn-stable-10.0.2012.0-1.mips64el.rpm http://down.360safe.com/gc/browser360-cn-stable...

06/27 14:34
216
0
入门 07 - Bean生命周期

 在Spring中,从BeanFactory取得的实例为Singleton,预设是每一个别名维持一个实例,对单执行绪的程序来说并不会有什么问题,但对于多执行绪的程序,您必须注意到执行绪安全,您也可以设定每...

2016/06/20 09:42
2
0
Spring RestTemplate Interceptor 配置

spring interceptor configuration,spring restTemplate 提供统一的对外请求API,底层的实现可以通过自定义实现。本文为大家介绍interceptor的配置,用于打印日志。更多的其实是提供样板代码...

2016/10/09 11:13
551
0
spring-data-mongodb报错

spring-data-mongodb报错:Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/objenesis/ObjenesisStd...

2016/01/27 19:28
1K
1
java.lang.OutOfMemoryError:GC overhead limit excee

一、问题&&方法 遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间...

2014/12/24 16:55
95
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部