ngx-restangular Angular REST客户端封装
简化求的ngx-restangular
,是你写 REST 风格接口时省事的小帮手。它把常见的GET
、POST
、DELETE
这些操作封装得挺贴心,代码清爽不啰嗦,适合懒人也适合追求效率的你。
Angular 的 REST 客户端封装做得比较舒服,接口风格和老牌的Restangular
蛮像,迁移成本低。如果你以前用过ng2-restangular
,会发现用起来几乎没啥差别,就是名字改成了ngx-restangular
,跟 Angular 新版对上了节奏。
项目安装也简单,直接跑一行命令:npm install ngx-restangular
,省心。适配 Angular 2 以上版本,连 Angular 5、6 都没问题。如果你是在做前后端分离项目,或者对接 API 比较频繁,用这个包还挺顺手。
使用时要记得注册RestangularModule
到你的模块里,配置一下RestangularConfigurer
,指定下baseUrl
,之后的求就顺畅了,比如:
Restangular.all('users').getList().subscribe(users => {
console.log(users);
});
哦对了,这个库目前是由社区在维护,更新节奏不是快,但功能还算稳定。如果你有改进建议或者想参与贡献,也可以去他们的 GitHub 提提 Issue。
如果你在找 Angular 相关的好用库,像表单校验的ngx-validators、数据表格的ngx-datatable也都挺不错的,可以顺便看看。
如果你在做 API 对接的 WebApp,或者正好用 Angular 又不想每次都手写一堆HttpClient
代码,可以考虑试试ngx-restangular
,上手快,改造也方便。
ngx-restangular-master.zip
预估大小:48个文件
ngx-restangular-master
文件夹
.gitignore
61B
projects
文件夹
ngx-restangular
文件夹
package.json
2KB
tslint.json
39B
src
文件夹
public_api.ts
78B
test.ts
700B
lib
文件夹
176.1KB
文件大小:
评论区