Her işlev çağrısını bazı günlük kodlarıyla sarmak istiyorum. gibi çıktı üretecektir şey: İdealTüm JavaScript yöntemlerini bir işlevle sarmanın bir yolu var mı?
func1(param1, param2)
func2(param1)
func3()
func4(param1, param2)
, ben formun bir API istiyorum: Bunun için biraz google'dan
function globalBefore(func);
function globalAfter(func);
, fakat sadece aspect- var gibi görünüyor Giriş yapmak istediğiniz belirli işlevleri ya da herhangi bir şeyi sarmanızı gerektiren yönlendirilmiş çözümler. Küresel kapsamdaki her işlev için geçerli olan bir şey istiyorum (kendiliğinden açıkça).
function runner(func_to_run) {
alert('about to run ' + func_to_run.name);
func_to_run();
}
function test() {
alert ('in test');
}
runner(test)
Yapmak için çağrılar n işlevi (window.alert gibi) veya sadece kullanıcı tanımlı işlevler gibi? –
İdeal olarak, her şey. Daha sonra aramak, sıralamak ve filtrelemek için bir şeyler yazabilirim. – blake8086