Здесь я пытаюсь расширить виджет Amasty js в моем модуле, используя mixin. Я создал файл js -config. js, как показано ниже
var config = {
config: {
mixins: {
'amShopbyAjax': {
'vendor_CustomCatalog/js/amasty/amShopbyAjax-override': true
}
}
}
};
Я создал файл js, как показано ниже
define([
"jquery",
"jquery-ui-modules/widget"
], function ($) {
'use strict';
var amShopbyWidgetMixin = {
selectors: {
category_products_wrapper: '#amasty-shopby-category-product-list',
},
reloadHtml: function (data) {
console.log("Sdfsdfsdf");
return this._super();
},
callAjax: function (clearUrl, data, pushState, cacheKey, isSorting) {
console.log("sdnjkasndnsadj");
return this._super();
}
};
return function (targetWidget) {
$.widget('custom.amShopbyAjax', targetWidget, amShopbyWidgetMixin);
return $.custom.amShopbyAjax;
};
});
После этого я запустил sudo bin / magento setup: stati c -content: deploy -f и очистить кеш, тогда я получаю сообщение об ошибке «Uncaught TypeError: base is not constructor»