覆盖/_core/js/product.js中的函数

问题描述 投票:0回答:1

我需要在product.js下自定义/_core/js中函数的行为。函数声明为:

function replaceAddToCartSections(data) {}

我尝试在custom.js中创建一个具有相同名称的函数。因为这是HTML中加载的最后一个js文件,所以我认为原来的函数将被覆盖,但这不是结果。

当我在Mozilla开发工具中打印replaceAddToCartSections.toString()时,我得到了新功能。但是,当我从custom.js中删除该函数时,我得到:

ReferenceError:未定义replaceAddToCartSections

core.js的功能是否私有?如何覆盖它们?与Webpack配置有关吗?

javascript webpack prestashop prestashop-1.7
1个回答
1
投票

仅在调用replaceAddToCartSections之后,就会发出updatedProduct,因此您可以定义一个函数,例如:

prestashop.on('updatedProduct', function (event) {
    // your code
})
© www.soinside.com 2019 - 2024. All rights reserved.