У меня есть метод Javascript, который ожидает два аргумента - первый - это имя функции, которая должна быть выполнена, а второй - массив параметров, которые мне нужно передать функции, которую нужно выполнить.
По сути, мне нужно сделать это универсальной функцией. Могу ли я достичь этого гораздо более эффективным способом с помощью Dojo? Ниже моя функция.
function UserDetails(){
this.invokeCustomFunction=function(fnToBeExecuted,arraysOfParams){
//This function is expectetd to execute the "fnToBeExecuted" and pass the "arraysOfParams" to it.
}
this.getUserDetails=function(userName){
}
this.getSalaryDetails=function(userId,EmployerName){
}
}
//This is how I invoke it.
UserDetails userDetails=new UserDetails();
userDetails.invokeCustomFunction("getUserDetails","Sally");
userDetails.invokeCustomFunction("getSalaryDetails",["Sally","ATT"]);