【发布时间】:2016-02-26 09:37:48
【问题描述】:
我想在有待处理请求时通知用户。
主要的想法是在有一些待处理的请求时显示一个微调器,但最好知道待处理请求的总数,这样我就可以向用户提供更准确的信息。
Ember 中是否有任何地方可以找到此信息?我正在查看模型,但这将我带到 a nightmare。我也没有在DS.Store 中找到任何东西。
【问题讨论】:
标签: ajax ember.js ember-data
我想在有待处理请求时通知用户。
主要的想法是在有一些待处理的请求时显示一个微调器,但最好知道待处理请求的总数,这样我就可以向用户提供更准确的信息。
Ember 中是否有任何地方可以找到此信息?我正在查看模型,但这将我带到 a nightmare。我也没有在DS.Store 中找到任何东西。
【问题讨论】:
标签: ajax ember.js ember-data
通常 Ajax-Requests 包装在 Promise 中。
例如在路线中:
this.store.findAll('myModel')
这将返回一个 Promise,并且您可以在该 Promise 未解决时显示一个微调器。 因为这是一个经常需要的行为,所以当模型钩子的 promise 仍在解析时,路由将转换为加载路由并渲染加载模板。
https://guides.emberjs.com/v1.10.0/routing/loading-and-error-substates/
Ember Inspector 使用逻辑来检查 Promise。
https://github.com/emberjs/ember-inspector
也许你可以得到一些关于如何获得所有待处理的 Promise 的信息。
【讨论】: