比如我要运行依次运行三个函数f1,f2,f3,需要严格按照顺序来执行
但是如果f1 里面出现ajax 或者其它需要运行比较久的东西时,f2,f3 就会先运行。
如何避免?
目前我的打算是,将f2作为f1的callback,f3做f2的callback。
这类型问题,大家是怎么解决的?
这个问题可以用promise模式来解决。具体的用原生js的实践可以看看这篇文章 https://raw.github.com/kriskowal/q/ma...
有一些现成的类库可以直接拿来用,比如
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。