EmberJS,如何监控挂起的AJAX请求

时间:2016-02-26 09:37:49

标签: ajax ember.js ember-data

我想在有待处理的待处理请求时通知用户。

主要的想法是在有一些待处理的请求时显示一个微调器,但最好还是拥有待处理请求的总数,以便我可以向用户提供更准确的信息。

Ember中有哪些地方可以找到这些信息吗?我正在查看模型,但这让我看到了a nightmare。此外,我在DS.Store中找不到任何内容。

1 个答案:

答案 0 :(得分:0)

通常,Ajax-Requests包含在Promise中。

例如路线中的例子:

this.store.findAll('myModel')

这将返回一个Promise,你可以在承诺未解决时显示一个微调器。 因为这是一个经常需要的行为,路径将转换为加载路径并呈现加载模板,而模型钩子的承诺仍在解析。

https://guides.emberjs.com/v1.10.0/routing/loading-and-error-substates/

Ember Inspector使用逻辑来检查Promises。

https://github.com/emberjs/ember-inspector

也许你可以获得一些信息如何获得等待未决的Promises。