我无法弄清楚是什么让我的功能无法发射。我在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没有运行,这就是我知道它没有触发该函数。
答案 0 :(得分:3)
你正在做geo.getGeo;
,你应该geo.getGeo();
来执行这个功能。