问题标签 [ember-concurrency]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 Ember.js 中存根任务?
我正在将 Sinon 与 Ember.js 并发任务一起使用,并试图在测试中对任务进行存根。
代码看起来像这样:
组件.ts
文件:
组件测试文件中的相关测试:
我将如何存根 myTask 任务?我基本上希望拥有它,以便能够手动控制来自 myTask 的响应,因此不必在测试中进行 HTTP 响应。
ember.js - 如何将 ember-concurrency 与回调函数一起使用?
我想使用 ember-concurrency 来处理地址集合的批量验证。地址验证由第三方 API 完成,该 API 调用服务器端函数,然后在服务器完成其工作时“回调”到客户端。
这似乎是一个使用 ember-concurrency 附加组件的地方,但我不知道如何正确使用它。我认为挑战在于对服务器的 api 调用在服务器端进程启动后立即返回。如何让 ember-concurrency 知道对服务器的调用和回调函数之间的连接,以便“任务”等待回调完成作为任务已完成的标志?我现在让代码工作的方式,“结果”(可以理解)总是空的。