繁体   English   中英

如何正确地在Angular.js查询服务中传递参数?

[英]How to pass parameter inside Angular.js query service the proper way?

我正在尝试在查询函数中传递文件夹名称。

在我的控制器中,我有:

$scope.people = getResult.query({api: 'person'});

到目前为止,在我的服务中:

.factory('getResult', function($resource) {

  var getResult = $resource('api/:path/:method/:id', {}, {
      query: {method:'GET', params: {path:'@api', method:'get'}, isArray:true },
      save: {method:'POST', params: {method:'save'} },
      get: {method:'GET', params: {method:'edit'} },
      remove: {method:'DELETE', params: {method:'remove'} }
    });

    return getResult;

});

我得到的URL是http://localhost/project/api/get?api=person但我需要的是http://localhost/coral/api/person/get

我是Angular的新手。 什么是正确的方法,为什么会这样?

var getResult = $resource('api/:path/:method/:id',{path:'@api'}, {
    query: {method:'GET', params: {method:'get'}, isArray:true },

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM