JavaScript框架和JSON模式

时间:2015-05-10 00:12:18

标签: javascript json angularjs

我遇到了这个问题并且非常困惑。我无法理解这背后的潜在想法。我在RESTFul中使用AngularJS usng $http$resource完成了一些API集成,但这两个问题就像一个谜题。我想详细了解这一点。

  

您选择的JavaScript框架是否支持模型抽象   与REST集成?如果是这样,它期望JSON的模式   回复使用?

任何人都可以向我解释这两个问题。

2 个答案:

答案 0 :(得分:0)

有些库希望您的REST API返回特定结构化的结果。 (HALJSONPHATEOAS,...)

默认情况下,$resource最适合使用HAL,但可以轻松扩展以支持其他类型的返回格式(https://github.com/jmarquis/angular-hateoas

答案 1 :(得分:0)

也许问题是询问类似jQuery.map()的内容,它允许您将JSON对象从服务器转换为您自己的内部对象(抽象模型)。

如果您在整个代码中使用服务器中的对象,并且该对象的架构发生了更改(例如email字符串更改为emails数组),则可能需要在许多地方更改代码。但是,如果您已将服务器数据映射到本地对象,则可能只需要更改映射(例如,将内部email设置为来自服务器emails的第一个值)。