2015-03-19 56 views
0

我有一个具有服务模块的AngularJS应用程序。 我已经简单地完成了我想要在下面的代码中执行的操作。 我想要一个服务函数从同一服务中的另一个函数获取值。AngularJS服务函数调用另一个函数

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

谢谢。升技恼人错过它:( – Jenkaa 2015-03-19 11:58:24

相关问题