Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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
Magento 原型无法调用方法';获取';未定义的_Magento_Prototypejs - Fatal编程技术网

Magento 原型无法调用方法';获取';未定义的

Magento 原型无法调用方法';获取';未定义的,magento,prototypejs,Magento,Prototypejs,Chrome控制台显示以下错误: Uncaught TypeError: Cannot call method 'get' of undefined 我搜索了该行并找到以下内容: function _createResponder(element, eventName, handler) { var registry = Element.retrieve(element, 'prototype_event_registry'); if (Object.isUndefin

Chrome控制台显示以下错误:

Uncaught TypeError: Cannot call method 'get' of undefined 
我搜索了该行并找到以下内容:

  function _createResponder(element, eventName, handler) {
    var registry = Element.retrieve(element, 'prototype_event_registry');

    if (Object.isUndefined(registry)) {
      CACHE.push(element);
      registry = Element.retrieve(element, 'prototype_event_registry', $H());
    }
    var respondersForEvent = registry.get(eventName);
未捕获的TypeError:无法调用未定义的方法“get”


在事件绑定中将“null”元素传递给函数时,似乎会发生这种情况。尝试在第二行之前添加以下内容(var registry=…)

这将基本上阻止此函数中的任何进一步处理,当元素为null时,不需要进一步处理


我没有发现在Magento上执行此操作有任何问题,但如果使用此修复程序有任何问题,请告诉我。

您不会检查注册表是否仍然未定义。第二次尝试检索()注册表似乎也失败了。看这个线程:情况相同,但我不知道如何解决..我已经对我之前所说的帖子中推荐的所有代码进行了注释,这是我禁用的代码:仍然是error@MarkAnthon我也面临着同样的问题,你张贴。你有没有找到解决这个问题的办法?如果是,请建议。
 if (Object.isUndefined(respondersForEvent)) {
      respondersForEvent = [];
      registry.set(eventName, respondersForEvent);
    }
if (element === null) return;