Ember.js不能使用jquery-mockjax模拟ajax

时间:2016-12-21 05:37:59

标签: jquery ember.js mocking mockjax

我使用jquery-mockjax模拟我的测试的AJAX请求,并在我从2.3.0升级我的ember后 - > 2.10.0它不再有效,因为我的服务使用Ember.$.ajax()而不是直接使用$.ajax()

任何想法如何让mockjax仍与Ember.$.ajax()一起使用?或者我应该将所有Ember.$.ajax()实例替换为$.ajax()?这是唯一的方法吗?

1 个答案:

答案 0 :(得分:1)

弄清楚mockjax没有工作的原因(在Ember 2.9上失败 - > 2.10升级)。我实际上在我的bower文件和ember-cli-build上有额外的jQuery依赖项我实际上导入了jQuery。在Ember 2.10中,重新导入jQuery以某种方式覆盖了全局实例,因此Ember.$ !== $在以前的版本中它工作正常。