问题标签 [angular-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 回答
16342 浏览

javascript - Angularjs 资源查询()结果数组作为属性

我喜欢该query()方法返回资源数组的方式,可以再次将其保存到服务器。
我正在尝试对Drupal RestWS模块使用 Angular,该模块返回一个具有多个“元”属性的对象和一个名为 list 的属性,其中存储了实际数据。有没有办法告诉资源取而代之的是那个数组?

示例:GET author.json返回:

0 投票
1 回答
2197 浏览

javascript - 使用 ngResource(1.0.6 和 1.1.4)更改 POST 请求的 Content-Type 时遇到问题

首先,我知道这个问题已经被问过好几次了。我尝试了许多已发布的解决方案,但没有什么对我有用..

这是被问到的其他几个地方:

尝试:

听起来很多人以前都解决过这个问题。有人可以让我知道正确的方法吗?

PS:奇怪的是,在 Firefox 中运行此代码时,Angular 使用 'Content-Type: text/plain' 作为 POST!?

0 投票
2 回答
2703 浏览

angularjs - 如何在 angularjs 中从我的服务器中的外部服务器访问 RESTful 服务

我在域 server1 上运行。

我在 server2 上有我的 RESTful 服务。

我想使用 angularjs 在我的网页上访问这个 RESTful 服务。我试过这种方式。但它返回一个空数组。没有数据被绑定。为什么?有什么建议么。这是我的示例代码。

0 投票
4 回答
16173 浏览

rest - 如何使用 angularjs 资源处理分页和计数?

我必须为输出 JSON 的 API 构建一个 angularjs 客户端,如下所示:

我怎样才能制作一个$resource映射到这个的?如果我使用isArray=false,我会将整个 blob 作为一个对象,可用于阅读,但我不能调用.put()它。如果我使用isArray,它就是行不通的。

有什么干净的方法可以做到这一点吗?还是我应该回去使用$http

0 投票
3 回答
18885 浏览

angularjs - 如何配置 Angular $resource (ngResource) 以使用 CORS 从另一个域中提取数据

我希望能够使用 $resource 使用 CORS 来请求我的数据来设置资源。我已经让 CORS 与 $http 一起工作,但同样的技术不适用于 $resource,我希望有人能来拯救我并告诉我如何使用 $resource。

我修改了Angular 教程的最后一步,通过在 services.js 文件中破解 phonecatServices 服务来使用 CORS。

我发现这个例子使用了 $http.defaults.useXDomain = true; 删除 $http.defaults.headers.common['X-Requested-With'];line 以获取角度以使用 CORS 请求数据,但如果我尝试 $resource.defaults.useXDomain = true; 我收到错误:“无法设置未定义的属性‘useXDomain’”。

我认为 $resource 没有这个属性,所以我的问题是,如何配置 $resource 以使用 CORS 进行跨域资源请求。

这是我的代码:

当我尝试发出请求时出现以下错误:对象 #<Resource> 没有方法 'push'

编辑

我已经尝试设置 $http 并且它大部分时间都可以工作,但是当调用资源查询时,在本例中为 Phone.get(phoneId); 这似乎引发了上述错误。

调用我怀疑导致错误的代码(来自 controllers.js step 11 angular tutorial):

如果我删除上述方法的内部代码,代码运行良好(没有获取网站的图像),但我不明白为什么这不起作用?我已经将 $http 服务设置为使用 CORS,因此显然应该将其传递给 $resource。

任何人都可以阐明它吗?(任何工作示例代码将不胜感激)。

编辑:13/08/13

就像任何访问这个问题的人都知道,下面的答案都没有真正回答这个问题,我自己正在研究一个答案,但如果有人发现这个并有一个答案,我仍然会非常感激。

编辑:06/09/13

目前正在调查这个项目,似乎允许我正在寻找的一切:https ://github.com/jpillora/xdomain

0 投票
2 回答
2584 浏览

asp.net - 在我的 Web API 控制器中调用特定方法

所以我试图调用这个特定的方法:

但是它一直在我的控制器中调用此方法:

^^ 这是Controller中生成的代码。

这里是我工厂的 Angular 代码,更重要的是,我的 URI:

任何见解将不胜感激。谢谢。

0 投票
1 回答
2091 浏览

ruby-on-rails - 在 Rails 应用中实现 Angularjs 搜索过滤

我有一个我正在开发的 Rails 应用程序,它是一个 API 数据库:http: //hapily.herokuapp.com/它已经有一个我在 Rails 中制作的有效搜索框,但我想使用 angular。 js 让搜索在不离开主页的情况下工作。我似乎无法获得与我的 Rails 数据库连接的角度。这是搜索表格:

这是我的 apis_controller.rb 中的搜索方法:

这是我的 js 搜索控制器:

这是我当前的搜索页面视图:

现在所有的 API 都显示在索引页面上,当用户在导航栏中的搜索框中键入一个术语时,他们会被定向到 /search?query=searchterm 我应该如何更改我的代码以获取匹配的 API 以呈现索引页?我在角度和导轨方面很新,所以我可能会离开这里。任何帮助表示赞赏!

0 投票
3 回答
24123 浏览

angularjs - Angular 资源编码 URL

我有一个资源定义如下:

在我看来,我有:

其中 go() 在我的控制器中定义为:

对于有问题的项目,d.param 等于

但是当我使用正确的 ID 调用 DatumItem.get() 时,它会将 ID 更改为

在这种情况下,有没有办法防止 % 被编码为 %25 ?

我尝试过使用 encodeURI,encodeURIComponent 的组合无济于事。

任何帮助将不胜感激,谢谢!

0 投票
1 回答
83740 浏览

angularjs - AngularJS - 使用带有参数对象的 $resource.query

我正在尝试angular.js了解并努力找出一些记录较少的事情。

考虑一下 - 我在服务器上有一个搜索方法,它接受查询参数并返回搜索结果的集合,并响应 GET /search.json路由(Rails FWIW)。

因此,使用jQuery,示例查询将如下所示:

我正在尝试使用 angular 来实现它,并围绕它是如何工作的。这就是我现在所拥有的:

在视图中:

但是,我不断收到类似TypeError: Object #<Resource> has no method 'push'和的错误$apply already in progress

$resource如果我将初始化更改为以下内容,事情似乎会按预期进行:

$resource初始化一次然后通过请求搜索的更改传递不同的查询参数似乎更直观。我想知道我是否做错了(很可能)或者只是误解了$resource.query将查询参数对象作为第一个参数调用是可行的文档。谢谢。

0 投票
1 回答
3631 浏览

javascript - 调用 AngularJS $save 后没有得到更新的值

伙计们,我正在使用 AngularJS 和 angular-resource 来执行一个非常简单的 REST API 调用。这是我列出(并创建)消息的页面的 JavaScript 代码:

会发生什么是控制台日志消息打印出“未定义”。当我查看网络日志时,我看到我的 REST API 确实在返回新创建的对象时返回了它。我不应该使用 Ok 作为结果类型,而是使用其他东西吗?是否有我缺少的 HTTP 标头.. 还是我使用 $save 错误?

$.Dialog() 方法来自我正在使用的另一个 JavaScript 库(metroui.og.ua),我不知道这是否会干扰这个。