当前位置: 首页 > 面试题库 >

AngularJS资源query()结果数组作为属性

狄溪叠
2023-03-14
问题内容

我喜欢该query()方法返回资源数组的方式,该资源可以再次保存到服务器。
我正在尝试对Drupal
RestWS
模块使用Angular,该模块返回一个对象,该对象具有多个“元”属性和一个称为list的属性,用于存储实际数据。有没有一种方法可以告诉资源使用该数组呢?

示例:GET author.json返回:

first: "http://dgh/author?page=0"
last: "http://dgh/author?page=0"
list: [{id:1, type:author, uid:{uri:http://dgh/user/1, id:1, resource:user}, created:1367770006,…},…]
self: "http://dgh/author"

问题答案:

使用最新的Angular版本(1.1.2或更高版本),可以使用transformResponse配置资源:

var MyResource = $resource(
    '/author.js',
    {},
    {
        'get': {
            method: 'GET',
            transformResponse: function (data) {return angular.fromJson(data).list},
            isArray: true //since your list property is an array
        }
    }
);


 类似资料:
  • 22.7.1.Source Set 属性 下表列出了 Source Set 的一些重要属性, 更多细节请查看 SourceSet 的 API 文档. 表22.9.java 插件- Source Set 属性 配置名称 类型 默认值 描述 name String (read-only) Not null 用来识别source set的名称 output SourceSetOutput(read-on

  • 问题内容: 我正在尝试实现一种资源数据结构,其中包括一个数组数组,尤其是字符串。我遇到的问题是如何获取子数组对象及其特定值。这是我的资源文件的样子。 然后,在我的Java代码中,我检索数组并尝试像这样访问子元素… 在这一点上,typedArray对象应该表示字符串数组“ array01”,但是,我看不到如何检索“ id”和“ title”字符串元素。任何帮助将不胜感激,在此先感谢。 问题答案: 您

  • 在扩展中经常需要保存C++指针,使用属性操作方法,需要分2条指令实现从属性 -> 资源变量 -> 指针的转换。 PHP-X提供了oGet和oSet两个方法来简化资源属性的操作。 设置指针 _this.oSet("propertyName", "ResourceType", new CppObject(1, 2)); 获取指针 CppObject *ptr = _this.oGet<CppObje

  • 问题内容: 我有一个使用$ resource的简单控制器: 我在指令中使用此控制器(在链接功能中) 但是区域是不确定的。调用是异步的,这很逻辑。 我的问题是我该如何等待结果和区域成为包含所有数据的数组? 这里指令的定义 问题答案: 如果要使用异步方法,则需要通过$ promise使用回调函数,示例如下:

  • 我刚刚将我所有的用法转换为(它们代表货币)。我目前在的帮助下“假设”货币为USD,以避免添加仅包含“USD”的额外数据库列。这可以在接下来的2个片段中看到。 我有这个方法,它应该给我一个总和,如果没有行匹配,它可能是: 问题是它没有通过我的< code > MonetaryAmountConverter 。我尝试直接在方法中添加一个< code>@Convert,但是它不起作用。 因此,带有< c

  • 我是JSF新手,正在尝试理解操作属性和结果属性之间的区别是什么?这不是按钮和命令按钮之间的区别,而是同一按钮标记上的结果属性与操作属性之间的区别。 例如,我可以: 或 我不知道什么时候用哪个。此外,如果<代码> 非常感谢。