Escriba código asíncrono de manera más legible
npm install fake-asyncPor lo tanto se desaconseja el uso de fake-async
fake-async es un módulo creado para escribir código asíncrono de manera legible, y fácil de mantener
- Evite múltiples niveles anidados cuando se programa con callbacks
- Escriba código fácil de entender sin tener que bajar módulos que tienen que compilarse
- Funciona sobre plataformas móviles con JxCore o vw
#### Installation independiente
``sh`
$ npm install fake-async
#### Cómo usar
En CoffeeScript
`coffeescript
async= (require "fake-async").create()
fs= require "fs"
f= async ()->
try
dirs= await fs.readdir "/home"
console.log dirs
if dirs[0]
dirs= await fs.readdir "/home/" + dirs[0]
console.log dirs
catch e
console.log "Ocurrió un error"
console.log e
f()
`
Escribir el código anterior sería equivalente a:
`coffeescript
fs= require "fs"
f= ()->
fs.readdir "/home", (err, dirs)->
if err
console.log "Ocurrió un error"
console.log e
return
console.log dirs
if dirs[0]
fs.readdir "/home/" + dirs[0], (err, dirs)->
if err
console.log "Ocurrió un error"
console.log e
return
console.log dirs
f()
``
License
----
MIT