在ember数据中是否有一个钩子,我可以用来知道它何时真正向服务器发送请求
Is there a hook in ember data i can use to know when it actually sends request to the server?
只有当数据不在存储中时(如果ember向服务器发送请求),我才需要显示微调器
有办法做到这一点吗?
您可以获取模型的当前状态。
您的控制器:
savingObserver: function(){
this.set('showSpinner', this.get('model.isSaving'));
}.observes('model.isSaving')
如果这是真的,显示微调器。
或者,如果你有多条记录要看,可以这样做:
savingObserver: function(){
this.set('showSpinner', this.get('content').isAny('isSaving', true);
}.observes('content.@each.isSaving')
save
返回一个promise,您可以推断它在调用save
之前就开始了,并推断它在promise解析后完成。
console.log('saving');
record.save().then(function(){
console.log('done saving');
}); // finally might be more appropriate in case it fails
您还可以连接到ajaxStart
和ajaxStop
,并在那里放置一个微调器在AJAX请求期间显示微调器?
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- ajax请求的顺序总是不同的
- Meteor如何接收HTTP请求
- 有没有一种方法可以防止img get请求使用css或js发生
- 从ajax请求中获取javascript对象
- 当浏览器请求部分内容范围请求时,如何检测pdf何时加载到iframe中
- NodeJS&Socket.IO:发出请求事件并获取响应,我应该在何时/何地绑定侦听器
- Web 浏览器何时请求动态创建的 iframe 的 src 内容
- 我如何知道 ajax 请求何时完成
- 检查所有 Ajax 请求何时完成 - 纯 JavaScript
- 知道何时从HTML表单完成HTTP请求
- 请求关于:何时在Google Maps API v3中触发remove_at事件的进一步信息
- 一种知道Angular $http何时在“请求”的方法
- 何时为API请求刷新过期的Firebase3 (Web)令牌
- 三元操作符条件永远不为真,尝试多行ajax请求
- 可以'无法检测发布请求何时完成
- 在ember数据中是否有一个钩子,我可以用来知道它何时真正向服务器发送请求
- React Native:何时/如何启动网络请求
- 确定布尔值何时从真变为假
- 如何检测几个AJAX请求何时完成或失败