Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 4x 4x 1x 1x 1x 1x 1x 1x | export default class Controller {
constructor({ view, service }) {
this.view = view
this.service = service
}
static initialize(dependencies) {
const controller = new Controller(dependencies)
controller.onLoad()
return controller
}
async commandReceived(text) {
return this.service.makeRequest({
command: text.toLowerCase()
})
}
onLoad() {
this.view.configureOnBtnClick(this.commandReceived.bind(this))
this.view.onLoad()
}
} |