Magento-2 迷你包添加产品在 IE-11 中不起作用?

Magento-2 mini bag added product is not working in IE-11?

我遇到了 Internet Explorer 的问题。可以在我的页面上将产品添加到迷你包中。您可以在弹出窗口中查看迷你包,其中产品列在下拉列表中。

在 Internet Explorer 上,迷你包弹出窗口不会显示新添加的产品,这些产品是在页面加载后添加的,即使它们已添加到迷你包中。如果您随后更改页面,迷你包会正常显示 (1) 图标,并且产品会正确显示在下拉列表中。

我使用的技术是 Magento 2。当我点击“添加到购物袋”按钮时,控制台中显示以下错误:

Object doesn't support property or method 'find'

options-updater.js (26.9)

这是提到的行:

changedProductOptions = data.items.find(function (item) {
    return item['product_id'] === productId;
});

注意:它在 Edge 浏览器上运行良好。

请帮忙。不知道为什么IE不支持js给迷你包添加商品功能

在 ES-6 标准之后,find() 方法不再适用于 IE 浏览器。为此,您可以使用 map() 方法,

这是代码示例:

changedProductOptions = data.items.map(function (item) {
      return item['product_id'] === productId;
});

希望这对你有用。