app-setup
v0.1.2
Published
Es una clase para construir aplicaciones con módulos setup's
Downloads
3
Readme
¿Que es app-setup?
Es una clase para construir aplicaciones con módulos setup's
Todas las aplicaciones pueden tener accesos a recursos asíncronos, para ello ideal utilizar los setup's y setrun de una aplicación con AppSetup.
setup
: Un recurso que se carga al momento de ser iniciadasetrun
: Una ves se aya cargado todos los demás recursos este sera usado.
Ejemplo
import AppSetup from 'app-setup' // Or let AppSetup = require('app-setup').AppSetup
class App extends AppSetup {
constructor(opts = {}) {
super()
this.setup(() => {
// a setups with promise
return new Promise((resolve, reject) => {
// use 2 sec to setup
setTimeout(resolve, 2000, { ok: true })
})
})
this.setup((done) => {
// a setups with callback
// Use 3 sec to setup
setTimeout(() => done(), 3000)
})
this.setrun(done => {
// A run with delay 2 sec
setTimeout(() => done(), 2000)
})
}
}
let app = new App
app.run()
.then(() => {
// Is ok after 5 sec
})
Como instalar
:warning:: Requiere NODE 6.2 o superior.
Usando NPM para instalar desde la consola.
npm install --save app-setup
Fixed ES6 to ES5
import AppSetup from 'app-setup'
class app {
constructor() {
this.setups = new AppSetup
this.setup = ::this.setups.setup
this.setrun = ::this.setups.setrun
this.run = ::this.setups.run
}
}