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

Why aren't my javaScript functions firing?

我不知道是什么阻止我的函数触发。我在 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 中提取数据。

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

你正在做 geo.getGeo;,你应该做 geo.getGeo(); 来执行函数。