A sada bi mogao malo ped-erski reći:
“A lako je sa tim modernim alatima” .
Hehe, šalim se. Velika vrlina je pratiti tehnologiju, naravno.
Svejedno, imaš što za mozgati ako hoćeš riješiti isti problem bez tog await sistema. Kada se to uopće pojavilo? To je dio ECMA6 , 7 ili čega? Ja uopće zaboravim svaki puta u kojem ecma razdoblju smo, haha.
Nego da još jednom konkretiziram problem koji sam postavio.
Doduše, već sam dosta razjasnio, ali i meni je naknadno palo na pamet što mi je bilo najbitnije kada sam taj problem htio rješiti.
Bilo mi je najbitnije da neku funkciju mogu samo napola (ili bilo gdje već želim) …presjeći sa snippetom code-a koji će izvršavati konfirmaciju.
Nije mi sada bilo bitno hoće li ta konfirmacija biti 20, 50 ili 100 karaktera…ali bilo mi je bitno da je mogu elegantno samo copy-paste na željenu poziciju i da ništa drugo ne moram rekonstruirati. A pristup sa callback-ovima bi uvijek tražio barem neku minimalnu rekonstrukciju…zato sam to htio izbjeći za slučaj konfirmacije što je relativno čest slučaj…pa sam ga zato u pozivu htio maksimalno pojednostaviti.
Drugi uvjet mi je bio da u tom snippetu code-a koji ću kopirati, da u njemu nemam varijabilnih stvari.
Naravno, jedna varijabilna stvar mora biti…a to je poruka koja će se prikazati korisniku kod konfirmacije. No osim te poruke nisam htio da imam još neki dio snippeta koji moram prilagođavati situaciji gdje taj snippet postavljam.
Taj drugi uvjet sam duugo imao samo djelomično ispunjen…uvijek se nešto malo motalo oko nogu u tom snippetu, ali ajd, bilo je prihvatljivo i dalje praktičnije od rekonsturiranja i prebacivanja code-a u callback.
Eto, pojašnjavam taj dio jer je ok da se shvati koja mi je bila namjera i nit vodilja kada sam krenuo sa prvom varijantom te svoje konfirm metode. Znači htio sam pure “copy-paste” snippeta…i da radi. A što se u pozadini poziva…što Bog da, haha.