Într-un subiect despre EventEmitter
cineva a spus că în următorul exemplu, nu este nevoie de a folosi evenimente. este lipsit de sens:
const events = require("events")
const eventEmitter = new events.EventEmitter()
eventEmitter.on("say_hi", () => {console.log("sa")})
eventEmitter.emit("say_hi")
El a spus:
When you build a library or internal API, it allows other parts of your code (or people using your code) to subscribe to events without you needing to know this in advance.
For the case you used it above, it does not make sense.
Dar nu am inteles sensul lui de pedeapsă.
Eu nu știu când să folosească EventEmitter
și atunci când pentru a utiliza Function
.
Într-un alt subiect, a pus în aplicare exemplu, cu ambele EventEmitter
și Function
. Nu a fost nici o diferență în execution
cu excepția faptului că evenimentul a fost atribuit unui obiect (numit student_max) și dacă a fost să fie puse în aplicare de un alt elev, evenimentul a trebuit să fie rescrise (ie repetate), dar în funcție de toate obiectele (toți elevii) ar putea Folosi metoda scorul.
Poate cineva să explice în mod clar prin exemplu și codul atunci când pentru a utiliza EventEmitter
și când să utilizeze Function
?