我在AngularJS $资源中有以下操作
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;
}
有人可以告诉我如何做到这一点。
答案 0 :(得分:0)
只需将查询参数添加到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;
}
请查看AngularJS documentation中的参数部分以获得解释。