javascript-AngularJS和Karma-Jasmine-仅当存在一个或多个待处理请求时,才刷新$httpbackend
作者:互联网
是否可以调用$httpbackend.flush();?仅当有一些待处理的请求时?
所以我永远不会
Error: Unflushed requests: 1,2,3,…,n
要么
Error: No pending request to flush !
解决方法:
根据documentation,您可以使用$http.pendingRequests属性.这样的事情会起作用:
if($http.pendingRequests.length > 0) {
$httpBackend.flush();
}
我不确定这是个好主意,但是应该可以.
标签:unit-testing,angularjs,karma-jasmine,httpbackend,javascript 来源: https://codeday.me/bug/20191028/1950359.html