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

资源定义中的“ at”登录参数名称

寇靖
2023-03-14
问题内容

来自文档(http://docs.angularjs.org/api/ngResource.$resource):

$resource(url[, paramDefaults][, actions]);

paramDefaults(optional) – {Object=}
url参数的默认值。…如果参数值带有前缀,@则从数据对象中提取该参数的值。

问题是它们指的是什么数据对象?如何使用此功能?


问题答案:

假设您拥有这样的资源:

var User = $resource('/user/:userId', {userId:'@id'});
var user = User.get({userId:123});

这意味着需要该属性时,:userIdURL 中的值将被id用户对象中的属性替换。

那么什么时候需要?当您对现有用户执行某项操作(例如get,更新一个)时,这是必需的。创建用户时不需要。

在大多数情况下,您将需要在资源使用的REST
URL中至少有一个以@开头的参数(可能是对象ID)。如果您没有对象,则意味着您可以保存对象的实例,而无需了解对象的存储位置。这意味着它是一个单例对象。也许像一个设置对象。

这是您期待已久的示例:

var User = $resource('/user/:userId/:dogName', {userId:'@id', dogName:@dog});
User.get({userId:123, dog:'Matt'}, function() { .. })

将产生请求:GET /user/123/Matt



 类似资料:
  • 尝试构建ARM模板以部署多个VM。但是,模板验证失败,并显示以下错误消息 部署模板验证失败:“资源”为Microsoft。模板中未定义“网络/网络接口/sqlnodeNic”。请看https://aka.ms/arm-template有关用法的详细信息。

  • 免登录地址可扩展自定义参数 使用场景 开发正在对接积分商城过程中,会有一些特殊场景,需要实现特定的功能,为此免登录地址中支持增加可扩展自定义参数,实现特定功能的实现。从而增强免登录地址的使用范围 主要参数 1.dcustom参数 2.transfer参数 3.signKeys参数 使用方法详见具体参数使用说明

  • 我是Spring安全 4 的新手。我已经用支柱 2 和Spring安全性做了一个简单的应用程序。我正在使用自定义登录表单。发生的事情是当我提交登录表单时,我被重定向到 http://localhost:8080/SpringSecurity/admin 但仍然收到以下错误 HTTP状态404- /SpringSecurity/admin 类型状态报告 message/SpringSecurity/

  • 在一个AnyLogic项目中,在“抓住”块中,我需要从资源集中自定义地选择资源。在“抢占”的属性选项卡中阻止字段“resource Sets”,选中值和标志“Customize resource Choice”。在“资源选择条件”代码部分,我需要做出如下选择: 我如何检查一个资源单元是否来自给定的资源池,然后根据资源的特性区分它们?谢谢你。最诚挚的问候。

  • 以下模板部署: https://gist.github.com/rnkhouse/aea0a8fd395da37b19466348b919d620 错误: “部署失败,状态代码为400,消息:部署模板验证失败:'模板中未定义资源'Microsoft.Network/virtualNetworks/mtes dev VNET'。请参阅。”https://aka.ms/arm-template有关用法

  • 本文向大家介绍Android 导入资源中定义的对象数组,包括了Android 导入资源中定义的对象数组的使用技巧和注意事项,需要的朋友参考一下 示例 在某些情况下,需要在应用程序的资源中创建和定义自定义对象。这样的对象可以由Java简单类型,例如Integer,Float,String。 这是如何导入在应用程序资源中定义的对象的示例。该对象包含Category3个类别的属性: ID 颜色 名称 这