CNode

request 使用请教

问答
Ddanshuis发布于12 年前最后回复12 年前3 回复3423 浏览0 收藏

有个任务队列(urls):[1,2,3,4,,,100] request(1,function(){ request(2,function(){ ..... }) }) 这样嵌套不要搞死?

还是
request(1)
request(2)
...
request(n)

新手,大家见笑
应该有漂亮的写法吧
谢谢你们!
查看回复

回复 (3)

I
i5ting#1·12 年前

使用async的waterfall方法即可

D
danshuis#2·12 年前

谢谢,我使用 f(){ifcondi-- request(l,function(){f()})}()嵌套解决了,谢谢楼上二位

R
ruanyl#3·12 年前

你的两种写法是不同的结果。 对于第一种,可以用promise来避免callback嵌套的问题。你可以看看https://github.com/kriskowal/q,希望对你有帮助

参与回复
登录后即可参与回复。登录