为什么我的javaScript函数没有触发?

时间:2015-07-11 20:04:09

标签: javascript module geolocation appcelerator data-retrieval

我无法弄清楚是什么让我的功能无法发射。我在Appcelerator Studio上进行编码,并且有四个js文件。以下是其中一个不会触发的函数的代码。

app.js文件

    var ui = require("win");

    var geo = require("geo");
    geo.getGeo;

geo.js文件

    var getGeo =  function() {
        console.log("Geo Module");
        Ti.Geoloaction.purpose = "Your location is needed to get your weather forecast.";
        Ti.Geolocation.getCurrentPosition(function(a){
            console.log(a);
            console.log(JSON.stringify(a.source));
            var userLoc = {
                lat : a.cords.latitude,
                lng : a.cords.longitude
            };
        });
        //win.buildGeoUi;
        net.netFnc;
        console.log(userLoc.lat, userLoc.lng);
    };

    exports.getGeo = getGeo;

这是针对学校项目的天气应用程序。我也试图从嵌套在函数内的api中提取数据。

当我运行我的应用程序时,我的getGeo函数内部的console.logs没有运行,这就是我知道它没有触发该函数。

1 个答案:

答案 0 :(得分:3)

你正在做geo.getGeo;,你应该geo.getGeo();来执行这个功能。