Мне нужно знать, понимает ли прототип класс метод. Например:Javascript: как перехватить все прототипы функций класса?
MyClass.prototype.myMethod1 = function() {
...
return "Hello World!";
};
MyClass.prototype.myMethod2 = function() {
...
return "Bye World!";
};
MyClass.prototype.caller = function(functionName){ //This is the method that I need to know
if (functionName == "myMethod1") return "Exist!, is myMethod1.";
if (functionName == "myMethod2") return "Exist!, is myMethod2.";
return "Sorry, it doesn't exists here.";
}
Это всего лишь плохой пример. Мне нужно определить, не понят ли метод для MyClass и в этом случае делегировать его.
Спасибо!
Да, но _caller_ не существует. Мне нужно знать, как изменить _MyClass_ для проверки при неправильном вызове. Если бы я не _MyClass_ выполнял эту функцию, но если бы я это сделал, _MyClass_ должен предупредить меня или делегировать его другому классу. – Lmyr
@Lmyr Вы имеете в виду функцию, которая будет вызываться всякий раз, когда вы пытаетесь вызвать функцию, которая не существует? – Butt4cak3
Да! Как адаптер. Мне нужно пройти между вызовом функции и ее исполнением. – Lmyr