In der Vergangenheit hatte JS Object.prototype .__ noSuchMethod __ für die Behandlung nicht existierender Methoden, so dass Sie Methoden als Nachrichten nach OOP verwenden konnten.Nicht gefunden Methode Emulation über Proxy
Leider ist es jetzt veraltet. Ersatz ist Proxy-Objekt. Wenden Sie jedoch Handlerfangaufrufe nur auf Funktionen an, nicht auf Objekte, sodass Sie keine nicht vorhandenen Methoden abfangen können.
Sie können den get-Handler verwenden, aber Sie wissen nicht, ob Sie eine Funktion, einen Wert oder nichts zurückgeben und etwas tun sollten. Sie haben keinen Kontext für den Namenszugriff.
Also, irgendwelche Ideen, wie man mit nicht vorhandenen Methoden ohne explizite Überprüfung umgehen?
, die nur in Firefox –
unterstützt Sie tun, um die Namen der Eigenschaft von dem Handler holen. Du solltest ein Beispiel von dem, was du versucht hast, posten –
Juan Mendes, bitte lies meinen Beitrag richtig. Ich kann den Namen über get erhalten, aber ich weiß nicht, ob jemand versucht hat, auf Eigenschaft oder Anrufmethode zuzugreifen. Ich vermisse den Kontext des Namenszugriffs. – Seraph