【问题标题】:Restangular doesn't work with normal API structuresRestangular 不适用于普通的 API 结构
【发布时间】:2015-08-04 00:22:27
【问题描述】:

我正在学习一些 AngularJS 良好的支持库,如 UI 路由和其他东西。今天我从 Restangular (https://github.com/mgonto/restangular). 开始

我对这个理论感觉很好,但它接受自己的 API URL 风格,如下面提到的,它在方括号 ( [] ) 中返回响应。

API:

https://api.mongolab.com/api/1/databases/angularjs/collections/projects?apiKey=4f847ad3e4b08a2eed5f3b54

完整演示:

Plunker demo

我们不能总是依赖这个 restangular 库,因为许多 API 可能不遵循这种结构,除非需要使用方括号

例如:FaceBook API,下图显示的 API 响应开头没有 []。

RestangularProvider.setBaseUrl('https://api.mongolab.com/api/1/databases/angularjs/collections');

我的问题:Restangular 是否可以与任何类型的 API 响应一起使用。

【问题讨论】:

    标签: javascript angularjs restangular


    【解决方案1】:

    是的,关于这里的文档https://github.com/mgonto/restangular#restangular-methods

    while 方法 .all(route) 期望响应为 array [{}, {}, ..]

    .one(route, id)get() 将响应作为对象处理 {"what": "ever"}

    【讨论】:

      猜你喜欢
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多