Chcę zawijać każde wywołanie funkcji za pomocą kodu logowania. Coś, co będzie produkować wyjście jak:Czy istnieje sposób na zawijanie wszystkich metod JavaScript za pomocą funkcji?
func1(param1, param2)
func2(param1)
func3()
func4(param1, param2)
Idealnie chciałabym API w postaci:
function globalBefore(func);
function globalAfter(func);
Mam google sporo za to, ale wydaje się, że istnieje tylko aspect- ukierunkowane rozwiązania, które wymagają zawijania określonych funkcji, które chcesz rejestrować, lub cokolwiek innego. Chcę czegoś, co dotyczy każdej funkcji w zasięgu globalnym (oczywiście z wyjątkiem samej siebie).
Czy chcesz zawijać połączenia do wbudowanego n funkcja (np. 'window.alert'), czy po prostu funkcje zdefiniowane przez użytkownika? –
Idealnie wszystko. Mógłbym pisać rzeczy do wyszukiwania, sortowania i filtrowania później. – blake8086