Как в объекте ловить вызовы к несуществующим методам? Чтобы работало и в IE 11. Использую модули requirejs.
define( ['dependency1', 'dependency2'], function( d1, d2) {
var Facade = {
methodA : function(){ /* делай раз */ }
,methodB : function(){ /* делай два */ }
,catchAll: function(){ console.log("такого метода нет"); }
};
return Facade;
});
Вызов методов я не могу контролировать. Вызывают просто
Obj.methodX()
где-то там, в чужом коде. Именно внутри объекта как-то надо с этим разбираться.
Читал про
Proxy, но он не поддерживается в IE.