Files
javascript-training/javascript-practice/src/js/controllers/registerController.js
T
2023-09-13 10:09:15 +07:00

25 lines
568 B
JavaScript

export default class RegisterController {
constructor(service, view) {
this.registerView = view.registerView;
this.service = service;
}
handlerCheckUserValid(email) {
return this.service.userService.isValidUser(email);
}
handlerSaveUser(user) {
return this.service.userService.saveUser(user);
}
init() {
if (this.registerView) {
this.registerView.addHandlerForm(
this.handlerCheckUserValid.bind(this),
this.handlerSaveUser.bind(this),
);
this.registerView.addHandlerInputFormChange();
}
}
}