jquery延迟并在循环中承诺

时间:2017-03-10 21:16:36

标签: javascript jquery

这是错误的。应同步调用所有函数。谁能给我一个暗示?我认为这是for循环中的错误 这是我的代码:

gotoReport
clickOption=option3
clickReport
clickReportFake
clickNext
clickNext
clickSendToFacebook
clickFinish

这是输出

df

PARTNER2      ADV
       A    Gamma
       B    Gamma
       C    Gamma
       D    Gamma
       D    Gamma
       E    Gamma
       F    Gamma
       G    Gamma
       F    Gamma
       F    Gamma
       H    Gamma
       I    Gamma
       F    Gamma
       J    Gamma
       D    Gamma
       E    Beta
       K    Beta
       D    Beta
       D    Beta
       E    Beta
       F    Beta
       L    Beta
       F    Beta
       F    Beta
       M    Beta
       F    Beta
       E    Beta
       N    Zeta
       J    Zeta
       N    Zeta
       O    Zeta
       D    Zeta
       P    Zeta
       Q    Zeta
       D    Zeta
       F    Zeta
       L    Zeta
       F    Zeta 
       F    Zeta
       D    Zeta
       D    Zeta
       L    Alpha
       L    Alpha
       R    Alpha
       E    Alpha
       F    Alpha
       D    Alpha
       D    Alpha
       N    Alpha

1 个答案:

答案 0 :(得分:0)

这里有一个主要问题:

cn.then(clickOption(radioValues[i]))

您并非clickOption函数作为参数传递给then - 您正在调用它。而是做:

cn.then(clickOption.bind(null, radioValues[i]))