2014-11-22 2 views
0

Я хочу вызвать функцию и имя функции хранится в переменной, но она дает ошибку. Я пытаюсь вызвать функцию uploadDocumentCallback, но его имя хранится в переменнойВызывающая функция от переменной

$scope.uploadDocumentCallback(data,status,headers,config); //its working fine if i'm passing callback function name directly. 
$scope.callback = "uploadDocumentCallback"; //this is my variable where I store function name 

var callbackFunction = $scope.callback; 

$scope.callbackFunction(data,status,headers,config); //not working 
callbackFunction(data,status,headers,config); //not working 

$scope.callback(data,status,headers,config); //not working 

Пожалуйста, предложите мне, что, как я могу добиться этого?

+0

'$ scope.callback' является строкой, так что не удивительно, что это не вызов функции. Вы никогда не пытаетесь выполнить поиск, чтобы получить объект функции. – Bakuriu

ответ

0

мне удалось его работать

$scope[$scope.callback](data,status,headers,config); 
Смежные вопросы