Javascript - 错误函数调用

时间:2015-09-18 00:06:39

标签: javascript yandex-maps

我想要一个函数,每次编辑路径时都会调用一些计算 route_has_been_edited 事件仅由现有路径(可怜)发出。
我将取消选择routeEditor控件(这意味着刚刚创建了路径)的事件连接到函数调用。
此无名功能在新制作的routeupdate中的route事件与计算功能之间建立连接。
这是我的 noob 尝试编码

routeEditor.events.add ('deselect', function (e) {
    var route = e.get('target').getRoute();
    alert ('Route length - ' + route.getLength());
    // notice me, senpai
    route.Editor.events.add ('routeupdate', recalc(polygon, route));
    recalc (polygon, route);
    alert("Watashi o mushi shinaide kudasaaai (>_<)");
});

我没有检查我是否已经完成了第二次事件连接,但即便如此,为什么第一次警报是否有效,第二次没有?

1 个答案:

答案 0 :(得分:0)

看起来像是一个导致JS出错的拼写错误(即使你没有看到它,也许错误已关闭?)。

变化:

route.Editor.events...

要:

routeEditor.events...

如果这不是拼写错误,请尝试使用route.Editor注释掉该行并确认两个警报都会触发。可能是recalc也导致JS崩溃。