在angularjs中将多个参数从控制器传递到工厂

戴维森

我正在按照以下方式将三个参数从控制器传递到工厂。

在我的控制器中,我试图传递三个参数id,sdt和edt ..

 $scope.val = function () {
        $scope.tech = techRepository.getTech.query({ id: $scope.id, sdt: $scope.sDate, edt: $scope.eDate }, function(data) {
            scope.tech = data;
        });
    };

在我的工厂里

App.factory('techRepository', ['$resource', function ($resource) {
    return {
       getTech: $resource('/api/Tech/GetRange/:id', {id: '@id', start: '@sdt', end: '@edt'}, {query: {method: 'GET', isArray:true}})
    };
}]);

当我运行此程序时,我收到错误请求错误。请让我知道如何传递多个参数。谢谢

马克·克莱恩

假设您希望:id将查询字符串中的值替换为$scope.id,并附加了两个查询参数(sdtedt,效果很好,如下所示:

http://www.example.com/api/Tech/GetRange/123?edt=20140610&sdt=20140609

似乎您可能希望使用一个看起来像这样的URL:

http://www.example.com/api/Tech/GetRange/123?end=20140610&start=20140609

...在这种情况下,您的代码应如下所示:

// in controller
$scope.val = function () {
    $scope.tech = techRepository.getTech.query({ id: $scope.id, start: $scope.sDate, end: $scope.eDate }, function(data) {
        scope.tech = data;
    });
};

.factory('techRepository', ['$resource', function ($resource) {
    return {
        getTech: $resource('/:id', {id: '@id'}, {query: {method: 'GET', isArray:true}})
    };
}]);

演示版

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Spring中将参数从控制器传递到jsp

AngularJS:将参数从控制器传递到服务

AngularJS:如何在angularjs中将数据从视图传递到控制器

如何在YII2中将参数从控制器传递到布局

如何在Angular JS中将数据从工厂传递到控制器?

AngularJS:如何通过ng-href将多个参数传递给控制器?

AngularJS:在控制器之间传递参数

将值从工厂传递到控制器angularJS

从angularJs控制器将多个参数传递到Web API 2

如何在FastJsonAPI中将参数从控制器传递到序列化器?

在Laravel 4中将2个参数从路由传递到控制器

如何将功能从工厂传递到控制器angularJS

如何将多个jquery datepicker参数从视图传递到MVC 5中的控制器?

如何从工厂恢复数据到控制器angularjs

将工厂数据绑定到angularjs控制器

将参数从控制器传递到angularjs中的服务

AngularJS-将参数传递到控制器吗?

在AngularJS中将参数从视图传递到控制器到工厂

带有$ http和多个控制器的AngularJS工厂

角度:将数据从服务/工厂传递到控制器

AngularJS:在控制器之间传递参数

将对象从工厂传递到控制器

将多个参数从Ajax Post传递到ASP.NET MVC控制器

如何在angularjs中将参数传递给控制器?

角度:将参数从控制器传递到工厂

在 ExpressJS 中将参数从路由器传递到控制器

Rails/Ajax/ jQuery:将多个参数从 jquery 传递到 Rails 控制器

如何在angularjs中将http数据从服务传递到控制器

通过控制器工厂传递构造函数参数的问题