从一个函数返回的数组没有被另一个函数捕获

塞塞纽

正如标题所说,即使它可能有点模糊,当我调用一个函数返回另一个函数中的对象数组时,由于某种原因,我无法在当前函数中的另一个对象中捕获结果。我有一种感觉,这只是我错过的一件小事。

这是返回对象数组的函数:

function GetAllNeighboors(myLocationLat, myLocationLong) {
    $.get("/Home/GetAllLocation",
        function (data, status) {
            Neightbours = new Object();
            var j = 0;
            for (var i = 0; i < data.length; i++) {
                if (distanceBetweenTwoStations(myLocationLat, myLocationLong, data[i].latitudine, data[i].longitudine,"K") <= 1 && data[i].latitudine != myLocationLat && data[i].longitudine != myLocationLong) {
                    Neightbours[j] = data[i];
                    j++;
                }
            }
            return Neightbours;        
        }); 

}

这是我调用该函数的地方:

if (data.isClosed != true) {
                    map.setCenter(new google.maps.LatLng(data.latitudine, data.longitudine));
                    map.setZoom(17);
                } else {
                    Vecini = new Object();
                    Vecini = GetAllNeighboors(data.latitudine, data.longitudine);

注意:Neightbours来自第一个函数的函数带有预期的结果。

NOTE2:我想我想出了问题所在,但我不确定如何解决它。问题是我不是在等待结果,我应该使函数异步,以便在第二个函数中获得结果。知道我该怎么做吗?

拉蒙·波特拉

您可以将 a 传递callback给您的GetAllNeighbours函数并在 $.get 回调中设置其值,如下所示

function GetAllNeighboors(myLocationLat, myLocationLong, cb) {
    $.get("/Home/GetAllLocation",
        function (data, status) {
            Neightbours = new Object();
            var j = 0;
            for (var i = 0; i < data.length; i++) {
                if (distanceBetweenTwoStations(myLocationLat, myLocationLong, data[i].latitudine, data[i].longitudine,"K") <= 1 && data[i].latitudine != myLocationLat && data[i].longitudine != myLocationLong) {
                    Neightbours[j] = data[i];
                    j++;
                }
            }
            cb(Neightbours);        
        });
}

你现在这样称呼它:

if (data.isClosed != true) {
   map.setCenter(new google.maps.LatLng(data.latitudine, data.longitudine));
   map.setZoom(17);
} else {                    
   GetAllNeighboors(data.latitudine, data.longitudine, function(Neighboors){
       Vecini = new Object();
       Vecini = Neighboors
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

另一个函数从一个函数访问返回的值

来自分类Dev

在powershell中将变量从一个函数返回到另一个函数

来自分类Dev

函数将数组返回到另一个函数>未捕获的TypeError

来自分类Dev

从一个函数到另一个函数传递多维数组

来自分类Dev

从一个函数返回所有可能的输出,然后在另一个函数中使用它

来自分类Dev

如果另一个函数没有返回错误,If 语句如何返回 True?

来自分类Dev

使用ProcessingJS将返回值从一个函数传递到另一个函数的语法?

来自分类Dev

使用Node.JS从一个函数向另一个函数返回值

来自分类Dev

将布尔值从一个函数返回到另一个函数-VBA

来自分类Dev

如何将字符串从一个函数返回到另一个函数?

来自分类Dev

如何使用itertools将返回的值从一个函数传递给另一个函数?

来自分类Dev

如何从一个JS函数向另一个JS函数发送JSON数组数据?

来自分类Dev

从一个函数到另一个函数,特别是数组的输出

来自分类Dev

在C中将2D int数组从一个函数传递给另一个函数

来自分类Dev

将数组从一个函数的回调传递到另一个函数

来自分类Dev

如何从一个函数返回整数的3D数组以在C中的另一个函数中使用?

来自分类Dev

如何使用数组的返回值(在我的例子中是“右”和“左”)从一个函数(“提取”)到另一个函数(“BinToDec”)?

来自分类Dev

Python:将变量从一个函数返回到另一个函数,而无需重新运行第一个函数

来自分类Dev

将输出从一个函数链接到另一个函数?

来自分类Dev

从一个JavaScript文件调用需要另一个函数的函数

来自分类Dev

在Python中从一个函数调用变量到另一个函数

来自分类Dev

在Swift中将列表从一个函数传递到另一个函数

来自分类Dev

在python中从一个函数到另一个函数传输列表

来自分类Dev

从一个函数传递操纵变量以在另一个函数中使用

来自分类Dev

将变量从一个函数传递到另一个函数-Javascript

来自分类Dev

将值从一个函数传递到另一个函数

来自分类Dev

我如何从一个函数获取数据到另一个函数

来自分类Dev

Python:如何从一个函数调用另一个函数的属性?

来自分类Dev

C ++如何使用从一个函数到另一个函数的变量?

Related 相关文章

  1. 1

    另一个函数从一个函数访问返回的值

  2. 2

    在powershell中将变量从一个函数返回到另一个函数

  3. 3

    函数将数组返回到另一个函数>未捕获的TypeError

  4. 4

    从一个函数到另一个函数传递多维数组

  5. 5

    从一个函数返回所有可能的输出,然后在另一个函数中使用它

  6. 6

    如果另一个函数没有返回错误,If 语句如何返回 True?

  7. 7

    使用ProcessingJS将返回值从一个函数传递到另一个函数的语法?

  8. 8

    使用Node.JS从一个函数向另一个函数返回值

  9. 9

    将布尔值从一个函数返回到另一个函数-VBA

  10. 10

    如何将字符串从一个函数返回到另一个函数?

  11. 11

    如何使用itertools将返回的值从一个函数传递给另一个函数?

  12. 12

    如何从一个JS函数向另一个JS函数发送JSON数组数据?

  13. 13

    从一个函数到另一个函数,特别是数组的输出

  14. 14

    在C中将2D int数组从一个函数传递给另一个函数

  15. 15

    将数组从一个函数的回调传递到另一个函数

  16. 16

    如何从一个函数返回整数的3D数组以在C中的另一个函数中使用?

  17. 17

    如何使用数组的返回值(在我的例子中是“右”和“左”)从一个函数(“提取”)到另一个函数(“BinToDec”)?

  18. 18

    Python:将变量从一个函数返回到另一个函数,而无需重新运行第一个函数

  19. 19

    将输出从一个函数链接到另一个函数?

  20. 20

    从一个JavaScript文件调用需要另一个函数的函数

  21. 21

    在Python中从一个函数调用变量到另一个函数

  22. 22

    在Swift中将列表从一个函数传递到另一个函数

  23. 23

    在python中从一个函数到另一个函数传输列表

  24. 24

    从一个函数传递操纵变量以在另一个函数中使用

  25. 25

    将变量从一个函数传递到另一个函数-Javascript

  26. 26

    将值从一个函数传递到另一个函数

  27. 27

    我如何从一个函数获取数据到另一个函数

  28. 28

    Python:如何从一个函数调用另一个函数的属性?

  29. 29

    C ++如何使用从一个函数到另一个函数的变量?

热门标签

归档