Привет я следующие функции в отдельных js файлах
//in js file 1
setUsername: function(v){
document.Load.LogUsername = v;
}
//in js file 2{wrapper for js file 1}
LogUserName: function(v)
{
return myobject.SetLoguserName(v);
}
Когда document.Load.LogUsername = v;
назван мне нужен он для вызывания функции LogUserName. LogUserName является оберткой для setUsername. Любые идеи, как заставить это работать. Я знаю если изменение document.Load.LogUsername = v;
кому: document.Load.LogUsername(v);
затем это работает, но меня попросили не изменить js файл 1
Вам необходимо сохранить исходную функцию, например:
var originalLogUserName = document.Load.LogUsername;
LogUserName: function(v)
{
return originalLogUserName.call(myobject, v);
}
Вам необходимо использовать сеттер . Например:
document.Load =
{
set LogUsername(v)
{
myobject.SetLoguserName(v);
}
};