我有一个工厂,对服务器进行一些$ resource调用。 setData函数工作正常。 我的问题是如何将参数传递给工厂以在SubmitAttendance函数中使用? 我需要传递一个ID以发送到服务器

.factory('AttendanceData', function ($resource, theConfig) {
    var serverPath = theConfig.apiURL;
    var serverKey = theConfig.apikey;
    return $resource(serverPath + '/api/Canvas/:action',
        {key: serverKey},
        {
            SetData: {method: 'GET', params: {action: "SetData" }, isArray: false},
            SubmitAttendance: {method: 'GET', params: {action: "SubmitAttendance"}, isArray: false}
        });
});

===============>>#1 票数:1 已采纳

试一试,返回一个对象,该对象公开一个可以将任意数据放入其中的方法。

.factory('AttendanceData', function ($resource, theConfig) {
    return {
        get: function (data) {
            return $resource(/* do stuff with data */)
        }
    }
});

然后在调用代码中

AttendanceData.get('foo');

  ask by lascoff translate from so

未解决问题?本站智能推荐:

2回复

AngularJS如何在工厂模块中使用RESTful

我在制作RESTful代码2个小时时一直遇到错误。 我有一个文件在这里有一个控制器 这是我的小说,被称为“项目”。 我的html: 我的json就像 它在浏览器上没有给我任何错误消息。 似乎在工厂功能上有问题。 谁能帮我修复它?
2回复

在工厂中存储角度资源的结果

我目前正在使用Angular $ resource制作api,并且希望将这些结果保存在服务中而不是控制器中,因为每次调用控制器时,都会再次调用结果,因此所做的所有更改都将被删除。 我尝试了几篇SO文章中给出的答案,包括: AngularJS:使用共享服务(带有$ resource)在
1回复

Angular $ resource设置:在工厂服务之间进行通信

我正在尝试通过阅读本文为Laravel 4 + angular.js 1.0.7应用程序实现分页。 我的代码看起来 为什么我用console.log(Post);得到空对象console.log(Post); ? 为什么显示Post.query is not a functio
1回复

Angular和ASP.NET MVC资源工厂

我正在从ASP.MVC页面http://host/Project/Index.cshtml调用资源到http://host/odata/ProjectAPI ,依此类推。 Angular Factory的前两个功能getProject和postProject可以正常工作,然后将请求发送到h
1回复

无法调用角度资源工厂保存方法

我正在使用角度资源工厂来创建资源对象,该资源对象使我可以与RESTful服务器进行交互,如下所示。 但是当我启动userService时,它给出错误 TypeError:userService不是构造函数 厂 我尝试了很多方法,但无法创建对象。 我的控制器代码是
1回复

角工厂仅返回部分资源响应

我有一个Angular工厂DogePrice : 典型的api响应如下: 这是JSfiddle示例 如何创建仅返回data.price字段的工厂? 我想要一个只有$scope.price = DogePrice.get();的干净控制器$scope.price = Dog
1回复

URL参数作为Angular Resource的主体参数传递

我正在将Angular(1)与$resource 。 我的API请求之一失败,因为URL参数被作为请求正文参数传递。 为什么会这样呢? 在这里使用:
1回复

如何使用angular的资源工厂调用多个GET请求?

这是我使用$ resource的工厂方法代码 我正在尝试使用下面的代码调用lookupStaffTypes,但它没有给出数据或错误。 我在这里想念什么? 我可以这样称呼它,它为我提供了数据: 我是新来的有角的,任何帮助将不胜感激!
1回复

如何使用Angular $ resource传递查询参数数组

我正在尝试启用一项功能,在该功能中,可以使用以下结构基于多个标签(标签的数组)来搜索用户: 我已经在节点服务器上进行了此工作,并已使用Postman成功地对其进行了测试。 我遇到的问题是如何使用$resource在我的Angular服务中构造此GET请求。 我已经找到了$http文档
1回复

以数组为参数的Angular Resource更新方法

我一直在谷歌搜索这几周,没有真正的解决方案。 我确定有人会将其标记为重复项,但我不确定是否确实如此,也许我只是太具体了,无论如何都行。 我正在构建的node-webkit应用中使用angular。 我有一个内置于express中的api,并且我将MongoDB( @mongolab