我正在学习一些AngularJS很好的支持库,比如UI路由和其他东西。今天我开始使用Restangular (https://github.com/mgonto/restangular).
我对这个理论感觉很好,但是它接受了自己的API URL样式,如下面提到的那样,它以方括号([])返回响应。
API:
完整演示:
我们不能总是依赖这个restangular库,因为除非需要使用方括号,否则许多API可能不会遵循这样的结构
Ex:FaceBook API,下面的图片显示的API响应在开头没有[]。
RestangularProvider.setBaseUrl( 'https://api.mongolab.com/api/1/databases/angularjs/collections');
我的问题:Restangular可以用于任何类型的API响应。
答案 0 :(得分:0)
是的,关于这里的文件https://github.com/mgonto/restangular#restangular-methods
方法.all(route)
期望响应为数组 [{}, {}, ..]
作为对象的.one(route, id)
或get()
句柄响应{"what": "ever"}