Angularjs 如何使用$httpBackend处理相同资源上的多个请求

Angularjs 如何使用$httpBackend处理相同资源上的多个请求,angularjs,Angularjs,我在无后端开发中使用$httpBackend: 我的应用程序中注入了一个名为FakeBackend的模块: angular.module("FakeBackend", ["ngMockE2E"]) .run(function($httpBackend){ ... ... function myResponse() { return "someting"; } $httpBackend.whenGET("/api/myRoute").respond(myResponse()); $h

我在无后端开发中使用
$httpBackend

我的应用程序中注入了一个名为FakeBackend的模块:

angular.module("FakeBackend", ["ngMockE2E"])
.run(function($httpBackend){
 ...
 ...
function myResponse() {
  return "someting";
}

$httpBackend.whenGET("/api/myRoute").respond(myResponse());


$httpBackend.whenGET(/\/*/).passThrough();
});
我使用$http normaly执行请求,并从模拟中得到正确的响应。但是现在我需要一个动态响应(例如/api/getTime,服务返回一个时间戳)。目前,对于所有请求,我只有一个相同的响应(就像缓存了一样)。
我怎么能做到?有可能吗?

您可以使用函数响应并返回您的需要,例如

$httpBackend.whenPOST('/api/getTime').respond(function () {
            var timeStamp = new Date().getTime();
            return [200, timeStamp];
        });

你能说得更清楚些吗?请出示一些代码?