У меня возникли проблемы с перехватом вызовов конструктора в библиотеку (так что я могу воспроизвести их позже), сохраняя при этом цепочку прототипов. Более конкретно, я работаю с библиотекой (ThreeJS, но может быть любой библиотекой) и некоторым кодом, который использует эту библиотеку. Я хочу написать фрагмент кода, который изменяет объекты библиотеки, поэтому я могу запускать блок кода каждый раз при вызове конструктора.Перехват вызовов конструктору
Пример: когда создается новая сцена, я хочу напечатать «новую сцену, созданную» на консоли.
var scene = new THREE.Scene();
Когда конструктор принимает аргументы, я также хочу записать эти аргументы.
Может отсутствовать точку, но если ты один вызова '' новый ... может вы не просто регистрируете информацию самостоятельно? –
Моя цель - отредактировать ни код библиотеки, ни код, вызывающий новый, а только третий файл, который перехватывает вызовы конструктора. –