问题标签 [angularjs-resource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - AngularJS 增加了额外的 &
我想传递一个字符串化的 JSON 作为参数,但 Angular 在我的查询末尾不断添加额外的 &。这让我很头疼。
我是这样称呼它的:
这反过来又调用:
以下是 q 的定义方式:
所以问题是,angularJS GET:
额外的 & 号导致我的后端行为不端。
如何摆脱它?
javascript - 带有两个参数的 Angular $resource 端点
我有一个使用服务来处理 $resource 的设置,如下所示:
服务
调用函数
但是,当 PUT 调用实际通过时,它会到达端点:
/api/events/123/slots/
其中 123 是合适的,@Id
但@slotId
永远不会附加。所以,我想要的是/api/events/123/slots/456
,但这永远不会发生。
angularjs - angularjs中的$resource回调函数
我在我的 html 中设置了一个由 ng-click 事件调用的方法:
然后在我的 javascript 文件中,我有以下服务:
从 html 调用的方法是:
在此更新发生之前,
这是与此部分相关联的单位 ID 的列表。unit
这个方法基本上用看起来像这样的真实对象更新这个列表:
在我的浏览器中,上面的代码返回了section
我正在寻找的更新后的对象,所有unit
对象都嵌套在section
.
但是,我真正想要的是实现一个回调,该回调获取materials
与此更新对象中的单元相关联的所有 id 列表section
,并检索它们。
如果我尝试这样做,并改为使用以下回调,我得到的列表sectionUnits
仍然只是 id:
我查看了很多 SO 线程和原始文档,但我有点卡在这一点上。
谢谢!
ruby-on-rails - AngularJS:如何将 ID 传递给显示操作?
我只是在学习 AngularJS。我有以下 JSON 端点
/api/v1/leaderboards/:id
它返回与 ID 对应的排行榜。
我有以下 AngularJS 服务:
而这个 AngularJS 控制器:
这是我的观点(在haml中):
当我加载页面时,我在控制台中看到了这个错误:
GET http://localhost:3000/api/v1/leaderboards 404 (Not Found)
如果我:id
用实际的排行榜 ID 替换,那么一切正常。但是如何从视图级别传递该 ID?
javascript - 在角度 $resource 上添加自定义函数
我有一个像这样的角度资源
现在我想在视图中有全名,我可以添加一个方法,以便当我这样做时
而不是在 html 中执行以下操作
我这样做
有没有办法将此属性添加到$resource
?
javascript - Angularjs资源工厂transformResponse没有被调用
下面是我的代码
我正在使用 angular 1.0.7,无法弄清楚为什么我的 transformResponse 没有被调用。我相信这个版本的角度支持transformResponse,如果不是如何实现类似的回调。
javascript - 在AngularJS中创建新资源后无法获取新对象属性
我正在尝试在 AngularJS 中创建一个 Person 类型的新资源。创建资源后,我想获取新的资源 ID(由服务器返回)。
我在 Karma 中得到“预期未定义为 32”。
我认为我的代码片段与信用卡代码片段末尾的$Resource 文档提供的代码片段非常接近。
关于我做错了什么的任何想法?
angularjs - Angularjs和IE10在保存资源时没有发布数据
我无法弄清楚为什么我的模型在使用 IE10 时没有保存在 AngularJs 中。它在 IE8、9、Chrome 和 Firefox 中运行良好。我在使用 Fiddler 时看到的问题是没有随请求发送任何帖子数据。该请求被触发到正确的位置,但只是发布数据。它也是一个 POST。
我的代码如下:
我在后端使用 Django 和美味的派。
angularjs - 目的 #没有方法“保存”
我有一个使用 Spring MVC Rest API 的相当简单的 AngularJS 应用程序。
我可以查询 API。但是我在创建对象时遇到了麻烦。我收到以下错误,但无法弄清楚原因。我看过类似的问题,但我的 API 正在返回创建的对象,并且据我所知,我的注入是正确的。
这是来自 javascript 控制台的堆栈:
这是我的控制器:
这是我的服务:
感谢您提供任何帮助。
angularjs - 如何从角度资源 $save() 读取响应并保留原始数据
我是 Angular 的新手。我确定我在这里遗漏了一些基本的东西。
我有一个对象,我将其发布到服务器以创建它。服务器返回对象 ID,我需要读取和更新客户端中的对象。
服务器只会返回对象 ID,但是,在客户端,我有其他数据在我执行回调时无法使用(我无权访问原始数据)。