为什么我的 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();
来执行函数。
我不知道是什么阻止我的函数触发。我在 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();
来执行函数。