ngx-restangular Angular REST客户端封装

简化求的ngx-restangular,是你写 REST 风格接口时省事的小帮手。它把常见的GETPOSTDELETE这些操作封装得挺贴心,代码清爽不啰嗦,适合懒人也适合追求效率的你。

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,上手快,改造也方便。

zip
ngx-restangular-master.zip 预估大小:48个文件
folder
ngx-restangular-master 文件夹
file
.gitignore 61B
folder
projects 文件夹
folder
ngx-restangular 文件夹
file
package.json 2KB
file
tslint.json 39B
folder
src 文件夹
file
public_api.ts 78B
file
test.ts 700B
folder
lib 文件夹
file
ngx-restangular.config.ts 420B
file
ngx-restangular-config.factory.ts 24KB
file
ngx-restangular-helper.ts 2KB
file
ngx-restangular-http.ts 1KB
file
index.ts 169B
file
ngx-restangular.module.ts 1KB
file
ngx-restangular.ts 26KB
file
karma.conf.js 968B
file
tsconfig.spec.json 246B
file
ng-package.json 220B
file
ng-package.prod.json 208B
file
tsconfig.lib.json 793B
file
package.json 2KB
file
tslint.json 3KB
file
package-lock.json 507KB
file
CONTRIBUTING.md 624B
file
LICENSE 1KB
file
CHANGELOG.md 479B
file
tsconfig.json 323B
file
angular.json 4KB
file
README.md 56KB
folder
demo 文件夹
folder
app 文件夹
file
app.module.ts 316B
folder
app.component.css 文件夹
file
app.component.html 1KB
file
app.component.ts 207B
folder
assets 文件夹
folder
.gitkeep 文件夹
file
main.ts 370B
file
tsconfig.app.json 302B
folder
environments 文件夹
file
environment.ts 387B
file
environment.prod.ts 51B
file
index.html 311B
file
favicon.ico 5KB
file
styles.css 80B
file
typings.d.ts 104B
file
polyfills.ts 3KB
folder
config 文件夹
file
rollup-esm5.conf.js 206B
file
rollup-esm2015.conf.js 212B
file
tsconfig-esm2015.json 594B
file
externals.js 263B
file
tsconfig-esm5.json 370B
file
rollup.conf.js 167B
file
rollup-umd.conf.js 551B
file
.editorconfig 244B
zip 文件大小:176.1KB