我遇到了这个问题并且非常困惑。我无法理解这背后的潜在想法。我在RESTFul中使用AngularJS usng $http
和$resource
完成了一些API集成,但这两个问题就像一个谜题。我想详细了解这一点。
您选择的JavaScript框架是否支持模型抽象 与REST集成?如果是这样,它期望JSON的模式 回复使用?
任何人都可以向我解释这两个问题。
答案 0 :(得分:0)
有些库希望您的REST API返回特定结构化的结果。 (HAL,JSONP,HATEOAS,...)
默认情况下,$resource
最适合使用HAL,但可以轻松扩展以支持其他类型的返回格式(https://github.com/jmarquis/angular-hateoas)
答案 1 :(得分:0)
也许问题是询问类似jQuery.map()的内容,它允许您将JSON对象从服务器转换为您自己的内部对象(抽象模型)。
如果您在整个代码中使用服务器中的对象,并且该对象的架构发生了更改(例如email
字符串更改为emails
数组),则可能需要在许多地方更改代码。但是,如果您已将服务器数据映射到本地对象,则可能只需要更改映射(例如,将内部email
设置为来自服务器emails
的第一个值)。