return语句在完成任务之前返回
return statement returning before finishing the task
嗨,我在我的应用程序中使用这个kill函数,在这里,我在for循环中调用kill函数每次迭代都会返回d
但有时我在完成d.done()之前得到d值,在返回d之后调用d.done有谁能建议我在这里使用的概念吗
kill: function() {
var t = this
, url = "My URL"//App.Data.url('user', p.get('id'), 'dissociate_tag', id)
, d = _.http.del(url);
d.done(function() {
t.resetTile();
t.set('killed', true);
});
return d;
}
如果给done
一个回调方法,该方法在完成时被调用,那么d可能总是在调用传递到done
的方法之前返回。
诀窍是让调用kill
的代码等待d完成(如果在继续之前完成很重要的话)
相关文章:
- jQuery自动完成触发器在选择时返回
- 在promise完成后,依次运行返回promise的函数
- 如何在另一个任务中正确使用延迟的gump任务返回的值
- Gulp复制任务完成后如何执行通知
- 等待函数完成,然后将返回值分配给变量JS
- JQuery AJAX 在 GET 请求完成时返回 XML
- 节点.js + Express - 在完成之前返回未定义的回调
- nodejs:如何等待几个异步任务完成
- 谷歌自动完成API首先返回我所在州的位置;预期的“;地方
- 在任务完成之前会发出gullow通知
- 为什么jQuery UI自动完成返回为禁用/“;关闭”;
- 将for循环从完成延迟到返回API调用
- JSON.parse()是如何完成任务的
- 带有护照的节点:比较密码抛出错误未定义不是一个函数,当它返回返回完成(null,用户);
- 清除已完成任务按钮待办事项列表
- return语句在完成任务之前返回
- 如何在谷歌应用引擎中返回延迟任务的数据
- Gulp运行并完成任务然后退出,而不是运行Gulp .dest()
- 递延返回.完成后,不会从函数返回
- 允许用户自愿通过ajax完成任务