Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在framework7中应用回调函数_Javascript_Jquery Callback_Html Framework 7 - Fatal编程技术网

Javascript 如何在framework7中应用回调函数

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

我正在尝试获取我所有服务的用户的GPS位置。我创建了一个单独的文件,比如说
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);