J'essaye d'obtenir la bibliothèque de Step.js fonctionnant correctement avec le café-manuscrit. Je suis tout à fait nouveau pour le café, mais voici ma tentative:Step.js et flux de contrôle asynchrone avec CoffeeScript
setTimeout(
=>
console.log("step 1 at #{new Date}")
setTimeout(
=>
console.log("step 2 at #{new Date}")
setTimeout(
=>
console.log("step 3 at #{new Date}")
10000
)
10000
)
10000
)
# step 1 at Tue Nov 13 2012 13:18:51 GMT-0600 (CST)
# step 2 at Tue Nov 13 2012 13:19:01 GMT-0600 (CST)
# step 3 at Tue Nov 13 2012 13:19:11 GMT-0600 (CST)
devrait être le même que:
step(
->
setTimeout(
=>
console.log("step 1 at #{new Date}")
this(null)
10000
)
->
setTimeout(
=>
console.log("step 2 at #{new Date}")
this(null)
10000
)
->
setTimeout(
=>
console.log("step 3 at #{new Date}")
this(null)
10000
)
)
# step 1 at Tue Nov 13 2012 13:12:04 GMT-0600 (CST)
# step 2 at Tue Nov 13 2012 13:12:04 GMT-0600 (CST)
# step 3 at Tue Nov 13 2012 13:12:04 GMT-0600 (CST)
Comme vous pouvez le voir dans l'étape d'exemple ci-dessus exécute toutes les étapes en même temps au lieu de les faire un à la fois comme il est censé le faire. Je ne suis pas trop sûr de savoir pourquoi c'est maintenant.
Merci vous me devança;). J'aime tes retours sans valeur indéfinie c'est plus propre. Je vais le marquer comme la réponse –