问题标签 [angularjs-ng-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.

0 投票
1 回答
621 浏览

angularjs - 如何在返回之前从 ngResource query() 操作数据?

我试图理解如何修改$resource.query()返回的数据 - 结果证明 - 不是真正的 Promise ,$q而是在异步调用完成时要填充的空对象/数组。

我定义了一个服务,我想修改来自的数据$resource(过滤它是精确的),但实际上没有过滤。我得到了整个数组。

我敢肯定我在这里遗漏了一些琐碎的事情。提前感谢您的帮助。

这是服务(员工是$resource):

编辑

通过 ippi 的建议,我还尝试访问潜在的承诺:

在控制器中:

但它返回对象而不是数组。

0 投票
0 回答
114 浏览

angularjs - 使用 $resource (factory|service) 为 angularJS 控制器创建一个对象?

我的方法是在项目中使用 AngularJS 服务而不是工厂。现在我想构建一个名为 MyData 的对象,它应该用作 angularJS 控制器中的数组,例如:

当我搜索问题时,我知道我可以使用以下工厂:

如果我想使用服务,我该怎么办。下面的代码是否正确?最佳做法是什么?

0 投票
1 回答
178 浏览

angularjs - 离子应用程序开发 - 白屏死机问题

我刚刚开始学习 Ionic 和 Angular。

在阅读了与 Angular 和 Ionic 相关的基本文档之后,我按照这个站点上的教程来自己开发示例应用程序。

我能够加载应用程序并查看与播放列表相关的数据,但在集成“Angular ngResource”后,为了获取与会话相关的实时数据 - 通过调用教程中提到的 Rest API,我无法加载应用程序在浏览器中(出现空白屏幕)。

您可以在此处参考我的更改的应用程序代码:

https://github.com/bhushanbaviskar/Angular-Ionic.git

谢谢。

0 投票
1 回答
190 浏览

angularjs - 即使在将依赖项添加到 ngResource 之后,$resource 也会出错

我正在尝试使用来自 mongolab 的 $resource 在 Angular 应用程序中显示数据。我在模块中添加了对 ngResource 的依赖。仍然显示未知提供者。这里缺少什么?

'$resource 未定义'

注意:当我的工厂名称不正确时,我收到错误:Unknown provider: employeesProvider <- employees

代码

来自蒙古实验室的 JSON

0 投票
0 回答
76 浏览

angularjs - 将 ng-animate-ref 与异步数据一起使用

我有一个角度应用程序,用于$resource将数据加载到视图中。我使用 ngAnimateng-animate-ref将图像从一个视图转换到另一个视图。当数据被硬编码到控制器中时,这工作得很好,但是当我使用$resourceor时$http,数据需要更长的时间来加载,因此ng-animate-ref指令中没有标识符来帮助将两个图像链接在一起。我想我需要做以下两件事之一:

  1. 在内容加载之前不要让新视图呈现或
  2. 确保上一次加载的数据被缓存并立即可用

这可能吗?如果有必要,我可以提供一个 plunker。

0 投票
3 回答
1000 浏览

javascript - Angular js资源调用以获取数组中的json数据

创建的工厂将返回 json 数据并从控制器调用它,但它是空的。不知道我哪里弄错了。没有控制台错误,并且网络中的json 也在加载。

0 投票
1 回答
76 浏览

angularjs - 使用 $resource 链接查询

我有以下服务,它使用 ngResource 来设置我的 syllableCount 单击按钮。

如果单击 syllableCount 按钮 2,则查询将显示特定单词。这是它在控制器中的外观:

一切正常!但我在查询中需要的不仅仅是 syllableCount。至少还有 4 个其他参数应该放在里面。如果我只是像这样链接它们:

它不工作。

有没有像上面那样链接多个查询的好方法?

0 投票
1 回答
35 浏览

angularjs - 顺序 ngresource 调用

我有一个控制器对两个 REST 服务进行两次 $resource 调用,其中第一个服务的结果用作第二个服务的输入。

这里的代码:

函数 updateSelectedForRequest

函数 insertNewRequest

错误是第一个调用没有按顺序解决,所以第二个没有输入。

是否有可能依次运行这两个调用以等待第二个调用来自第一个调用的输入?

非常感谢。

0 投票
1 回答
146 浏览

javascript - API回调后AngularJS恢复表单

在我的代码中,我有一个带有 ng.resource 的工厂:

如果我在我的控制器中提交表单,只要 api 给出肯定的响应,一切都可以正常工作。如果出现错误,api 返回一个带有 http 200 的 json 对象。在我的回调函数中,我验证响应:

问题是如果 api 返回错误,则表单已清除。如果 API 响应带有 http 500 或 http 404,则表单不会被清除。有没有可能防止角度重置表格?非常感谢

0 投票
1 回答
290 浏览

angularjs - ngResource ($resource) 为 PUT 返回 404

我已经有一段时间没有使用 $resource 来管理我的服务调用了。

出于某种原因,我所有的调用都可以正常工作并到达我的 REST 端点,基本上是 /api/profile 和 /api/profile/:id。

但由于某种原因,我的看跌期权返回 404。

任何人都知道可能发生的事情。

谢谢和干杯!