0
すべての呼び出しをインターセプトして、すべての呼び出しをpasstTrough()を呼び出し、詳細を記録します。
のようなもの:
$httpBackend.whenGET(/\/*/).respond(function(method, url, data, headers) {
if(!condition){
//call passThrough()
}else{
//return my mocked object
return [200, MyTest, {/*headers*/}];
}
}
しかし$ httpBackend.whenGETためのAPIが唯一のあなたのどちらかがパススルー()を呼び出しまたは応答することができます()Estusがコメントで言っ
これはケースによって異なります。 「条件」とは何ですか?どこから来たのですか? – estus
それは問題ですか?問題は、応答内からpassThrough()を(できるかぎり)実行する方法を尋ねることです。パターンに一致するすべての要求をログに記録したいが、必ずしもそれに応答する必要はないとします。 – JavaHead
ご覧のとおり、不可能です。回避策は、特定のケースによって異なる場合があります。あなたが必要とするのは、すべての要求を記録することだけです。それは1つのことです。パススルーのようなものがあれば、それは違う。 – estus