当我从成员属于特定群组获得API请求时,我的应用程序出现问题。
GET /api/organizations/1234/members?group=4321
如果我使用此请求开始我的导航,我有合适的成员,但如果我之前使用其他groupe导航到其他页面,则$ http响应中充满了寄生虫成员,而响应表单API是正确的(检查来自Chrome开发者工具中的网络标签。
我想一些缓存,但我找不到它!有关信息,我使用jsData来安装我的数据,但似乎不是问题。
这里是发送Api请求的函数代码:
var loadGroupMembers = function() {
return $q(function(resolve, reject) {
var callParams = {
organizationId: $stateParams.OrganizationId,
groupId: $stateParams.groupId
};
sendApiCall('groupMembers', 'get', callParams)
.success(function(data) {
resolve(data);
})
.error(function(data) {
});
});
};
var sendApiCall = function(requestId, method, params, data, queryStringParams) {
params = params || {};
data = data || {};
var apiCallConfig = {
params: config.params,
method: config.method,
url: "/api/organizations/1234/members?group=4321",
data: data,
cache : false
};
$rootScope.fn.setHistory($state.current.name, 'apiCall', 'sendManualApiCall:' + requestId);
return $http(apiCallConfig);
};
如果您有任何疑问或需要更多详细信息,请告诉我。 谢谢你的帮助 ! :)
编辑:我添加了调用sendApiCall的函数,我做了一个小蜂房,向您展示来自api的数据如何:http://private-52326-groupmember.apiary-mock.com/organization/1234/members?group=4321
答案 0 :(得分:0)
它与Jsdata和其他开发人员创建的拦截器有点联系。对于每个api请求,拦截器会在响应中添加一些具有相同类型的数据......因此问题已关闭。 非常感谢你的帮助:)