Как переопределить конструктор создания объекта прототипа/перехвата в JavaScript?Javascript

Форум по Javascript
Anonymous
Как переопределить конструктор создания объекта прототипа/перехвата в JavaScript?

Сообщение Anonymous »

Я хотел бы перехватить все творения экземпляров Eventource . Я попробовал следующий код: < /p>

Код: Выделить всё

EventSource.prototype.constructor = function(url, config) {
EventSource(url, config);
console.log("intercepted");
}
< /code>
Чтобы переопределить конструктор. Это не работает. Но следующее работает: < /p>
EventSource.prototype.sayHi = () => alert("Hi");
new EventSource("my-data").sayHi()
Как я могу достичь чего -то подобного для конструктора/в общем создании экземпляра?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... javascript

Вернуться в «Javascript»