Run Promises
Executa Promises no es6
by Divaldo Chaves
JavaScript
class MyService {
save(id) {
console.log("Saving "+id);
return Promise.resolve("Record id "+id+" saved!");
}
}
class ServiceHandler {
constructor(service, id) {
this.service = service;
this.id = id;
}
callSave() {
const { service, onSuccess, onError } = this;
console.log("Saving ...");
this.service.save(this.id).then(onSuccess, onError);
}
onSuccess() {
console.log("Run after saved!")
}
onError() {
console.log("Error after saved!")
}
}
var serv = new MyService();
var handler = new ServiceHandler(serv, 20);
handler.callSave();