我如何传递多个参数与分隔?和,使用AngularJS $resource



我在AngularJS $resource

中有以下动作
getEntity: { url: '/api/:entityType/:entityId', method: 'GET' },

这会向我的服务器发送如下内容:

/api/xxx/123

我现在想让服务器接收到:

/api/xxx?subjectId=12&contentTypeId=23

这里是我调用getEntity的地方:

        getEntity: function (entityType, entityId) {
            var deferred = $q.defer();
            EntityResource.getEntity({ entityType: entityType, entityId: entityId },
               function (resp) {
                   deferred.resolve(resp);
               }
            );
            return deferred.promise;
        }

谁能告诉我怎么做这个?

只需在object参数中添加查询参数,即:

getEntity: function (entityType, entityId) {
            var deferred = $q.defer();
            EntityResource.getEntity({ entityType:
               entityType, entityId: entityId, subjectId:12, contentTypeId:23 },
               function (resp) {
                   deferred.resolve(resp);
               }
            );
            return deferred.promise;
        }

最新更新