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

2023-11-25

我喜欢这样的方式query()方法返回一个资源数组,可以再次保存到服务器。
我正在尝试使用 Angular 来对抗Drupal RestWS模块,它返回一个具有多个“元”属性的对象和一个名为 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
        }
    }
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angularjs 资源 query() 结果数组作为属性 的相关文章

随机推荐

  • 反应改变输入值 onChange

    这是我的搜索表单 js handleKeywordsChange必须处理输入keywords changes import React from react import ReactDOM from react dom class Sear
  • 使用相同的代码,TCPDF 比 FPDF 慢两倍

    我目前使用 FPDF 创建一些相当复杂的报告 并尝试升级到 TCPDF 但我发现通过 TCPDF 运行的相同代码大约慢两倍 因为我的 PDF 生成时间已经长达一分钟 所以我实在无法承受这种速度变慢的后果 但我真的很想利用一些 TCPDF 功
  • 返回受 UPDATE 语句影响的行数

    如何获取存储过程 SQL Server 2005 中受 UPDATE 查询影响的行数作为结果集 例如 CREATE PROCEDURE UpdateTables AS BEGIN SET NOCOUNT ON added to preven
  • RxJS 中的链接可观察量

    我正在学习 RxJS 和 Angular 2 假设我有一个包含多个异步函数调用的承诺链 这些调用取决于前一个函数的结果 如下所示 var promiseChain new Promise resolve reject gt setTimeo
  • 程序类型已存在:com.google.common.util.concurrent.ListenableFuture

    我刚刚将我的项目转换为 androidx 现在收到 程序类型已存在 错误com google common util concurrent ListenableFuture 我已经浏览了多个 stackoverflow 解决方案和一些 Gr
  • 如何使用 php cURL 发送请求负载?

    如何使用 php cURL 发送请求负载 我正在尝试将文件上传到免费托管文件的服务器 当将文件发送到curl时 我不接受它并重定向到错误页面 当我从Interfas执行此操作时 我可以看到文件如何发送到代码检查器中 我应该如何设置 cURL
  • 主干引导集合未正确初始化

    我有一个问题 确实很难注意到 因为在大多数情况下一切正常 只有当我尝试在集合初始化函数中操作数据时 我才发现了问题 主干文档位于http backbonejs org Collection constructor 如果你定义了一个初始化函数
  • 核心数据背景上下文最佳实践

    我需要处理核心数据的大型导入任务 假设我的核心数据模型如下所示 Car identifier type 我从服务器获取汽车信息 JSON 列表 然后我想将其与我的核心数据同步Car对象 含义 如果是新车 gt 创建新的核心数据Car来自新信
  • 安装 Gatsby Starter 时出错“安装“sharp”模块时出错”

    Problem 我正在尝试在 Windows 上建立一个 Gatsby 入门项目 具体来说 这个启动项目 https www gatsbyjs com starters hasura gatsby gitbook starter 版本 节点
  • 带有 C# 控制台应用程序的系统托盘图标不会显示菜单

    我有一个小型 C NET 4 0 控制台应用程序 我希望用户在右键单击系统托盘图标时能够通过显示菜单进行交互 我可以毫无问题地向托盘添加图标 但我就是无法显示菜单 我正在使用以下代码 NotifyIcon trayIcon new Noti
  • 如何从 Python 中的列表、字符串或元组中提取最后两项?

    用户将输入字符串 列表或元组 我必须提取第一个 do 和最后两个值 对于前两个值 ls 2 对于最后两个值我该怎么做 If n是最后两项可以切片的值的总数 n 1 我怎样才能把它写进代码里呢 ls 2 切片中的负数只需通过添加来计算len
  • Twisted:创建线程池然后守护进程会导致无信息的挂起

    我正在 Twisted 中开发一个网络应用程序 其中一部分由用 Django 编写的 Web 界面组成 我希望使用 Twisted 的 WSGI 服务器来托管 Web 界面 并且我已经编写了一个可用的 tap 插件来允许我使用twistd
  • 如何检查 AVPlayer 是否有视频或只有音频?

    我尝试播放一些 媒体 但在 AVPlayer 启动时我不知道它是音频还是视频 我连接了播放器层并且工作正常 self avPlayerLayer AVPlayerLayer playerLayerWithPlayer PCPlayerMan
  • 顺序引导生成器

    有没有办法获得 Sql Server 2005 Sequential Guid 生成器的功能 而无需插入记录来在往返中读回它或调用本机 win dll 调用 我看到有人回答使用 rpcrt4 dll 的方法 但我不确定这是否能够在我的托管生
  • 未捕获的类型错误:无法读取未定义的属性“ajax”

    我尝试通过 POST 调用使用 AJAX 从表中删除项目 DELETE INDIVIDUAL ROW IN A TABLE jQuery stdtable delete live click function e var newsId1 t
  • 如何将应用程序置于维护模式但仍允许管理员/版主登录和使用该网站?

    我想将我的应用程序置于维护模式 但仍然让管理员 版主能够登录并使用该网站 两个原因 我正在应用程序中进行一些更改 这些更改最好使用应用程序内界面而不是控制台来应用 版主无权访问控制台 但绝对可以帮助我们完成面前的维护任务 您建议如何完成此操
  • Swift:通过引用传递数组?

    我想通过我的 SwiftArray account chats to chatsViewController chats通过引用 这样当我添加聊天到account chats chatsViewController chats仍然指向acc
  • v-bind:style 伪元素 :: 在内容图标之后

    我有一个 Bootstrap Vue ProgressBar 我需要添加一个伪元素 after将内容图标 来自 FontAwesome 添加到具有类的元素 progress bar 我也希望它是动态的 我已经在我的 ProgressBar
  • 多个 SQL 查询 asp.net c#

    我需要在一个函数内运行多个查询 是否必须为每个查询创建一个新的 SqlConnection 或者拥有一个连接但不同的 SqlCommands 也可以工作吗 Thanks 编辑 这行得通吗 using SqlConnection conn n
  • Angularjs 资源 query() 结果数组作为属性

    我喜欢这样的方式query 方法返回一个资源数组 可以再次保存到服务器 我正在尝试使用 Angular 来对抗Drupal RestWS模块 它返回一个具有多个 元 属性的对象和一个名为 list 的属性 其中存储实际数据 有没有办法告诉资