$httpBackend.期望与$httpBackend.何时
$httpBackend.expect vs. $httpBackend.when
阅读了 AngularJS 文档 fo $httpBackend后,我仍然不太清楚 $httpBackend.expect
和 $httpBackend.when
之间的区别,因为两者都是模拟 http 请求的函数。
有人可以帮助解释这两个功能之间的区别吗?还有我什么时候应该用$httpBackend.when
而不是$httpBackend.expect
?
答案在文档中相当明确,但是,这是主要区别:
$httpBackend.when
将返回一个虚假的 http 响应,但如果声明的 URL 从未被调用,则不会使测试失败。
$httpBackend.expect
将返回一个虚假的 http 响应。 但如果声明的 URL 从未被调用,则测试失败。
因此,expect
设置了一个测试预期,即测试必须调用设置的 URL。
相关文章:
- 浏览器何时记录历史记录
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- 让javascript知道epub3电子书中何时播放媒体覆盖
- 如何判断何时将dom节点添加到文档中
- 如何确定Vue何时完成DOM更新
- Express.js和multer:如何知道文件何时全部上传
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- jQuery:如何检测用户何时再次滚动到顶部
- Google Chrome扩展程序可以检测所有脚本何时加载完成吗
- 在Javascript(jquery)中,有没有一种方法可以检测页面锚点何时更改
- 询问用户何时尝试关闭浏览器选项卡
- 如何检查Javascript何时完成
- Ember我如何知道路由模板何时完成加载并触发回调
- $scope.apply()何时应用于angular
- 检测 DIV 的高度何时变化,而无需轮询或突变观察者
- 何时使用Requirejs以及何时使用捆绑的javascript
- 何时使用Meteor.methods和使用存根
- jQuery-如何检测页面何时完成加载
- 在何处和何时添加具有数据绑定的元素
- $httpBackend.期望与$httpBackend.何时