首页 > 开发 > JS > 正文

如何解决Javscript 里面阻塞的问题

2017-09-05 13:02:09  来源:网友分享

比如我要运行依次运行三个函数f1,f2,f3,需要严格按照顺序来执行

但是如果f1 里面出现ajax 或者其它需要运行比较久的东西时,f2,f3 就会先运行。

如何避免?

目前我的打算是,将f2作为f1的callback,f3做f2的callback。

这类型问题,大家是怎么解决的?

解决方案

这个问题可以用promise模式来解决。具体的用原生js的实践可以看看这篇文章 https://raw.github.com/kriskowal/q/ma...

有一些现成的类库可以直接拿来用,比如