Javascript $http响应和Api响应的差异[AngularJs]

Javascript $http响应和Api响应的差异[AngularJs],javascript,angularjs,api,http,Javascript,Angularjs,Api,Http,当我从属于特定组的成员处收到API请求时,我的应用程序出现问题 GET /api/organizations/1234/members?group=4321 如果我用这个请求开始我的导航,我就有了正确的成员,但是如果我以前在其他groupe的其他页面中导航,$http响应充满了寄生虫成员,而响应表单API是正确的(从Chrome Developer tools中的“网络”选项卡检查) 我想到了一些缓存,但我找不到它!对于信息,我使用挂载我的数据,但它似乎不是问题 下面是我发送Api请求的函数代

当我从属于特定组的成员处收到API请求时,我的应用程序出现问题

GET /api/organizations/1234/members?group=4321
如果我用这个请求开始我的导航,我就有了正确的成员,但是如果我以前在其他groupe的其他页面中导航,$http响应充满了寄生虫成员,而响应表单API是正确的(从Chrome Developer tools中的“网络”选项卡检查)

我想到了一些缓存,但我找不到它!对于信息,我使用挂载我的数据,但它似乎不是问题

下面是我发送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的函数,并制作了一个小apari来向您展示api中的数据是如何工作的:

这是一种与Jsdata的链接,是由其他开发人员创建的拦截器。对于每个api请求,拦截器都会在响应上添加一些相同类型的数据。。。因此,问题已经解决。
感谢您的帮助:)

您能提供更多关于如何使用它的信息,并添加一些关于传递给函数的参数的详细信息吗?jsbin/plunker可能是一个良好的开端too@Payou谢谢你的回答,我在我的帖子中添加了一些细节,我不知道这是否足够,但我没有看到其他直接影响这个api调用的代码。这个apiCall可以很好地处理很多其他的请求,这很奇怪……我仍然认为一个jsbin/PLUNK和你如何运行你的代码会有很大的帮助。但我注意到一些奇怪的事情:sendApiCall从不使用method/params参数,因为config.params/method总是被使用!配置是在什么地方定义的?另外,在哪里使用loadGroupMembers方法?没有可运行的代码,我做不了更多。。。希望这已经可以帮助你一点。