3

我曾经jquery-mockjax模拟我的 AJAX 请求以进行测试,并且在我将 ember 从 2.3.0 -> 2.10.0 升级后,它不再起作用,因为我的服务正在使用Ember.$.ajax()而不是直接使用$.ajax()

知道如何使 mockjax 仍然可以使用Ember.$.ajax()吗?还是我应该将所有Ember.$.ajax()实例替换为$.ajax()?这是唯一的方法吗?

4

1 回答 1

1

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

于 2016-12-30T01:51:18.630 回答