Hogyan lehet elolvasni egy függvényhívást a javascriptben?

Mennyire könnyű a kényelmes hibakeresés, és nem mászni a kóddal, vagy ahogy a szakállas hackerek elfogják az ajax kéréseket. megsértve a biztonságot.

Egy metódus meghallgatása egy objektumhoz

Tegyük fel, hogy van egy app objektumunk. Van egy módja a doStaf (), és tudnunk kell, mi jön a bejáratánál.

Ehhez a következő kódot kell végrehajtanunk:

Ez a kód anonim függvényt használ az app.doStaf () függvények felülbírálására olyan függvénygel, amelyben az argumentumokkal szükséges manipulációkat elvégezzük, majd hívjuk a régi app.doStaf () függvényt. a lezárásban tartósítva.

Ezután kényelmesen zárja be ezt a kódot a függvényben:

Ügyeljen arra, hogy az, hogy a érvek: az első távvezeték, a metódus neve vagy funkciót szeretne hallgatni (metszéspont), a második - a visszahívás, ami szükséges, hogy végre egy függvényhívás vagy módszer, és csak a harmadik adóoldal, hogy milyen módon szeretné, hogy elfogják. Ez azért van így, mert a harmadik paraméter nem kötelező, és ha nem, a módszer az ablakobjektumból fog kinyerni.

Ez a funkció csak globálisan deklarált objektumok vagy funkciók hívását képes lehallgatni.

Emellett a visszahívási hívás is megpróbálkozik. Ez azért szükséges, hogy ne szüntesse meg a függvény végrehajtását abban az esetben, ha hiba van a kódban.

Az ajax-kérés lehallgatása

Végül a fent leírt függvény használatával lehallgatjuk az ajax-kérések hívását a xmlHttpRequest objektum küldési () metódusának lógásával:

A szükséges készségek megszerzésével mindkét hívást lehallíthatja a console.log () -ra. és például. kéréseket a fizetési rendszerben.

Hogyan lehet elolvasni egy függvényhívást a javascriptben?

anyagok a témában