2015-03-19 6 views
0

У меня есть приложение AngularJS с сервисным модулем. Я просто решил, что хочу сделать в коде ниже. Я хочу, чтобы одна служебная функция получала значение от другой функции в той же службе.Функция AngularJS Service, вызывающая другую функцию

service.factory(....) 
return { 
    //test function want to get the value from "info" in test2. 
    test: function() { 
     var text = this.test2; 
     return text; 
    }, 
    test2: function() { 
     var info = "Hello World"; 
     return info; 
    } 

Когда я вызвать функцию "тест" возвращает все функции:

function() { 
     var info = "Hello World"; 
     return info; 
    } 

а не "Hello World". Может кто-нибудь объяснить, почему его не возвращает значение?

ответ

1

Необходимо позвонить по телефонуtest2.

test: function() { 
    var text = this.test2(); // <-- here 
    return text; 
}, 
+0

Спасибо. Abit раздражает пропустить это :( – Jenkaa

Смежные вопросы