【发布时间】:2012-09-12 15:04:20
【问题描述】:
我想先显示一条消息,然后重定向我的页面:
toastr.success('Your report has been submitted successfully.');
window.location = '/Report';
但是上面的代码允许两个语句同时运行。结果,重定向发生在显示 toastr 消息之前,这需要时间..
对于这种情况,我们有类似 $.when(...).done(...) 的东西吗?
---更新---
如果有人不知道toastr,它是一个在网页上显示消息的库。
当然设置一个计时器会起作用。但是有没有什么优雅的方法可以在第一个语句完成后运行第二个语句?
【问题讨论】:
-
这个
toastr.success(函数有什么作用?以及为什么你认为你的脚本会在那一行等待? -
成功方法有什么作用需要时间?
-
也许我们会在 toast 消失时从 toastr 返回一个承诺。我还没有对此进行研究,但可以随意将其添加到 github 上的功能请求列表中。在这种情况下,它需要最新版本的 jquery,所以如果有一种方法可以消除它并获得该功能,我会考虑它。但是,是的,将其添加到 github 列表中。
标签: javascript jquery toastr