在同一服务中加载功能服务

时间:2013-10-14 09:15:15

标签: javascript angularjs service

我正在尝试在AngularJS中的同一服务中的其他地方调用函数。

我在控制器中调用的功能是:地理编码,目前一切正常。

但在我的地理编码功能中,我正在调用另一个函数:geovalue。

目前,该剧本称“geovalue未定义”。

我的代码示例

app.service('geo', function(){

    this.geovalue = function(val, decimals){

        // some code & return a value at the end

    };

    this.geocoding = function(place, cb) {
        // some code
        my var = geovalue(val, decimals);
        // some code & return a valeu at the end

     };

});

1 个答案:

答案 0 :(得分:0)

geovalue函数也是this'方法:

 my var = this.geovalue(val, decimals);

似乎应该是:

 my var = this.geovalue(place, cb);