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

0 投票
2 回答
2343 浏览

javascript - AngularJS 资源工厂总是返回空响应

好的,所以我认为我在这里遗漏了一些基本的东西,但我无法通过阅读文档和其他示例来弄清楚。我在工厂有这样的资源:

我的控制器:

当我像这样手动定义 id 时它可以工作,$resource('./api/lotes/21'所以我认为问题是将 id 传递给工厂,但我已经尝试添加params:{id:"@id"},但这也不起作用。

0 投票
3 回答
3801 浏览

angularjs - AngularJS 和复杂的 JSON 由 django sweetpie 返回

我在 AngularJS 上编写的访问 Tastypie API 的资源很少。一切都很好,除了一个细节:tastepie 总是将实际结果封装在objectsJSON 的属性中,例如:

/api/v1/reminder/

使用回调来修复get()调用很麻烦:

但我知道result.resource是一个实际的Reminder例子。

现在我需要在我的Reminder类上实现行为,并且我需要我的每个元素meta.objects都是一个实例Reminder

那么,我如何让 angularjs 理解每个对象objects都是实际结果,所以它的行为就像一个实例列表?

解决方法是创建一个新列表迭代创建实例的结果,但这不是最佳的......

建议?

@rtcherry 的解决方案:

正如 rtcherry 所建议的,我使用了restangular

配置请求数据的读取:

加载提醒:

将我的自定义方法添加到Reminder(不像 ngResource 那样干净,但可行):

@moderndegree 的解决方案:

我用纯ngResource

我的控制器:

0 投票
1 回答
1668 浏览

angularjs-resource - Passing param object from $resource get method to restful services

i have query regarding passing param objects to $resource get method.

in the backend restful application i am not getting the routeparam values passed . here my sample code

on clicking the search button from the html page it is moving to controller as mentioned in myapp.js

myapp.js var app = angular.module('myApp', [ 'MyServices']);

app.config([ '$routeProvider', function($routeProvider) {

on doing console.log in controller.js file , the routeparams values are displayed correctly

SearchController.js

function SearchController($scope, $routeParams, EmployeeSearch) $scope.mydata = EmployeeSearch.getSearchResult($routeParams.empID,$routeParams.deptID);

}

myservices.js

angular.module('MyServices', ['ngResource']).

backend restful java class

@Path("/employees") public class EmployeeSearchService {

@Path("{eID}/{dID}")

@GET

@Produces(MediaType.APPLICATION_JSON)

public Employee searchmethod(@PathParam("eID") String empId, @PathParam("dID") String deptId) {

on hitting the restful url :http:localhost:9080/MyProject/rest/employees/e12/d12
- the value of eid is 'e12' and did is "d12"

but on hitting via the anugular it is displaying the value of eid as "empID" and did as "deptID",

it is displaying the value as i mentioned in the myservices.js file

Can you please help me out in this? what am i giving wrongly?

Reference site: https://github.com/teunh/jfall2012/blob/master/demo/web/index.html

0 投票
1 回答
1986 浏览

angularjs - Angularjs 的活动记录或数据映射器模式?

我对 Angular 很陌生,所以希望我知道的足够多,可以问什么似乎是合理的设计问题。

我正在通过 Angular 绘制一些数据,并且正在使用 $resource。在将 Angular 引入项目之前,我创建了一个图表工厂函数,用于从我刚刚粘贴到视图中的示例 json 数据创建图表对象。

现在我正在使用 Angular,很想将图表功能放入“图表”资源中,即 Active Record 样式,这样我就有了一个可以绘制、保存、更新等的东西。

虽然该模式的优点是简单,但缺点是将持久性与行为相结合。例如,如果我想将图表设置保存到本地存储,那会很尴尬。

在我的职业生涯中已经被 AR 咬了足够多的时间,我想与 DM 保持一致,让我的图表对象保持原样,让控制器将数据从资源传递到我的图表中。

然而!我对 angularjs 依赖注入的模糊理解表明我可能能够创建一个资源或一些可以接受通用持久性接口的资源 - 正确的词是“范围”吗?

示例 AR 策略:

DM 策略示例:

不过,我认为还有第三种我看不到的方法,因为我不太了解如何利用 DI。

换句话说,AngularJS 用可交换持久性策略创建对象的方法是什么?

0 投票
1 回答
1471 浏览

angularjs - 在加载资源之前初始化 AngularJS 指令

我有一个上传指令,它从“task.id”创建一个上传网址,该网址绑定:

当我的控制器使用角度资源从服务器获取数据时,它需要一些时间,并且在那段时间我的指令被初始化并且我的 id 未定义,因为服务器还没有任务。

我尝试通过在我的路线配置中指定“解决”来解决这个问题,但不幸的是,角度资源并没有提供任何承诺。

有没有一个好的和干净的解决方案?

0 投票
2 回答
899 浏览

ruby-on-rails - 使用 AngularJS 和 Rails 进行表格分页

我有一个 Rails 应用程序,它使用 AngularJS 显示和异步更新对象列表(配置为 AngularJS 资源)。有没有一种简单的方法可以在服务器端对这个表进行分页?

0 投票
1 回答
553 浏览

javascript - AngularJS - 未知的提供者

我正在尝试使用 AngularJS 创建一个小型笔记应用程序,但我一开始就绊倒了。这是我的 .js 文件:

这是html文件:

我试过添加

但它只给了一个错误,说 NotesController 没有名为“$inject”的方法。

没有显示任何内容,并且浏览器返回错误:“错误:未知提供者:$noteProvider <- $note”。当然,我遗漏了一些明显的东西,但我不能指望它。问题出在哪里?

0 投票
1 回答
3781 浏览

javascript - 角度资源更新不起作用

我为我的 2 种数据类型 Act 和 Scene 建立了 2 个工厂。除了我的场景的更新功能(创建、读取、删除工作正常)之外,一切都运行良好。对于我的生活,我无法弄清楚场景更新功能是什么不起作用,我只是收到这条消息:

我有两个工厂:

还有一些控制器来处理所有的更新操作。

行为有效,场景抛出前面提到的错误消息。

0 投票
0 回答
438 浏览

angularjs - 在 AngularJS 中使用 $resource 进行查询

我想在 AngularJS 中使用 $resource 进行查询,以便使用表的次要特征。我有一个 $resource 将给我所有的推文......(全部在咖啡脚本中)

在控制器中(在咖啡脚本中):

我想做一些类似 SELECT * from Tweets where 的事情tweet.recipientID = id。它没有使用主键(所以它不是很安静)。我可以这样做吗?

0 投票
1 回答
190 浏览

django - 角度 1.1.5 和斜杠

我正在使用 django + angularjs + ng-resource 来构建我的资源。已经讨论了有角去除斜杠的问题,我已经尝试了所有解决方案。

这是我当前的代码。

但是当我在 Thread 上调用 $save 方法时,这是我的调试服务器记录的

两个斜线。我怎样才能得到它只有一个斜线。