AngularJS Service函数调用另一个函数

时间:2015-03-19 10:18:38

标签: javascript 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;
    }

当我调用“test”函数时,它返回整个函数:

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

而不是“Hello World”。 有人可以解释为什么它没有返回值吗?

1 个答案:

答案 0 :(得分:1)

您需要致电 test2

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