Javascript 如何在framework7中应用回调函数
我正在尝试获取我所有服务的用户的GPS位置。我创建了一个单独的文件,比如说Javascript 如何在framework7中应用回调函数,javascript,jquery-callback,html-framework-7,Javascript,Jquery Callback,Html Framework 7,我正在尝试获取我所有服务的用户的GPS位置。我创建了一个单独的文件,比如说Factory.js 这是我的工厂文件中的代码: var get_my_location=function(){ var onSuccess = function(position) { if(typeof position ==='object'){ return position } else{ retu
Factory.js
这是我的工厂文件中的代码:
var get_my_location=function(){
var onSuccess = function(position) {
if(typeof position ==='object'){
return position
}
else{
return 500;
}
};
// onError Callback receives a PositionError object
//
function onError(error) {
return {"err":error}
}
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
我想在任何其他函数调用此get_my_location()时调用并获取位置作为响应代码>
当我试着像:
var resp=get_my_location();
console.log(resp) //outpur 'undefined'
显然,它应该给出undefined,我如何应用回调,以便获得resp中的位置作为返回值。下面是如何传递回调。下面是一个链接,您可以从中获得更多信息
如果我的函数vinoth返回某个对象,我想将其作为callFunction的返回值打印出来,该怎么办?
function vinoth() {
var obj = {};
obj.name = "Kalam";
return obj;
}
function callFunction(func) {
var newValue = func();
console.log(newValue);
}
callFunction(vinoth);