从控制器到服务的角度传递参数

时间:2016-07-12 20:56:50

标签: javascript angularjs

我是角色新手,我使用遗留代码。 在控制器中我得到了:

$scope.data= GenerateService.generate(DataService.all, {
            showOptions : true,
            sort : {
                name: "created",
                dir: "DESC"
            }
        });

这与另一个指令以某种方式在网站上生成数据。 我还得到了DataService巫婆调用Web服务:

angular.module('services-data-service', []).factory('DataService', function ($resource) {
    return $resource('rest/data/:method/', {}, {
        all:{method:'GET',  params:{method:'all', param:1},           isArray:true}
    });
});

我无法修改GenerateService,但我可以修改DataService,有人能告诉我如何动态地将参数从控制器传递到DataService请求吗?

现在服务生成请求,如:

http://localhost:8087/my-app/rest/data/all?isArray=false&param=1&data=0&fetch=10

所以GenerateService以某种方式添加&data=0&fetch=10个参数。我手动添加了param = 1,所以请告诉我如何从控制器传递参数到DataService

0 个答案:

没有答案