流星-geocoder反向回调TypeError:数字不是函数

蕾妮·史提斯坎普(RenéSteetskamp)

使用aldeed:[email protected]进行反向查找时出现错误:

var geo = new GeoCoder();
var addr = geo.reverse(45.767, 4.833);

给出以下错误:

W20151006-08:26:25.947(2)? (STDERR) C:\Users\steets\AppData\Local\.meteor\packages\aldeed_geocode
r\0.3.7\npm\node_modules\node-geocoder\lib\geocoder.js:60                                        
W20151006-08:26:25.947(2)? (STDERR)                 return callback(err, data);                  
W20151006-08:26:25.947(2)? (STDERR)                        ^                                     
W20151006-08:26:25.947(2)? (STDERR) TypeError: number is not a function

在部署时,这在我的开发机器上都会发生。

使用node-inspector,我已将问题追溯到Meteor.wrapAsyncaldeed_geocoder.js:61:

GeoCoder.prototype.reverse = function geoCoderReverse(lat, lng, callback) {
  if (callback) {
    callback = Meteor.bindEnvironment(callback, function (error) {
      if (error) throw error;
    });
    rv(lat, lng, this.options, callback);
  } else {
    return Meteor.wrapAsync(rv)(lat, lng, this.options);
  }
};

rv调用错误中提到reverse功能node-geocoder

然后wrapAsync在最后一行失败:

return fut ? fut.wait() : result;

运行meteor update表明我有最新的流星和包裹。

我尝试在README软件包(https://github.com/aldeed/meteor-geocoder)之后,在香草应用程序中重新创建此错误

meteor create test
cd test
meteor add aldeed:geocoder
meteor

然后在新的终端中:

meteor shell
> var geo = new GeoCoder()
> geo.geocode('29 champs elysée paris')
[ { formattedAddress: '29 Av. des Champs-Élysées, 75008 Paris, France',
....
    zipcode: '75008' } ]
> geo.reverse(45.767, 4.833)

stream.js:94
      throw er; // Unhandled stream error in pipe.
            ^
Error: read ECONNRESET
    at errnoException (net.js:905:11)
    at TCP.onread (net.js:559:19)

这是一个不同的错误,但是它仍然不起作用,也许这是根本原因。

我最近升级到了流星1.2。这段代码过去在流星1.1下正常工作。

任何帮助将不胜感激。我完全不知所措。

蕾妮·史提斯坎普(RenéSteetskamp)

原来是个错误。由软件包维护者修复:)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

流星订阅回调

来自分类Dev

用流星环回

来自分类Dev

流星.helpers函数参数

来自分类Dev

流星-“ findOne”函数不再有回调

来自分类Dev

流星中的ajaxcall中回调函数如何工作?

来自分类Dev

流星:如何捕获异步回调函数错误

来自分类Dev

流星中的ajaxcall中回调函数如何工作?

来自分类Dev

流星,NPM模块和光纤回调

来自分类Dev

重新渲染模板后的流星回调

来自分类Dev

流星js回调不起作用

来自分类Dev

流星模板onRendered回调未调用

来自分类Dev

流星,NPM模块和光纤回调

来自分类Dev

流星Mupx与Nginx反向代理

来自分类Dev

流星Mupx与Nginx反向代理

来自分类Dev

方法回调中的流星DDP回调

来自分类Dev

流星路线中的“对象不是函数”

来自分类Dev

流星从异步函数获取值

来自分类Dev

流星的“拒绝/允许”回调从哪里接收其参数内容?

来自分类Dev

流星渲染了回调并应用了jQuery插件

来自分类Dev

流星collection.insert回调以返回新ID

来自分类Dev

流星IronRouter onBeforeAction在延迟回调中导致异常

来自分类Dev

流星事件助手回调未触发

来自分类Dev

流星纤维问题与诺克斯回调

来自分类Dev

流星:使Meteor.method返回回调

来自分类Dev

流星:使Meteor.method返回回调

来自分类Dev

流星观察变化添加回调

来自分类Dev

流星无限重定向,而不是渲染404

来自分类Dev

使用Web服务而不是mongo的流星?

来自分类Dev

流星js,body.helper函数getElementsByTagName