Knowband Blog | Ecommerce Modules

Błąd HubBox: _messageErrorTemplate nie jest funkcją

Problem Statement

Podczas wyszukiwania złego adresu w wyskakującym oknie HubBox nie pojawia się komunikat o błędzie. Po zaznaczeniu na konsoli pojawia się błąd „_messageErrorTemplate nie jest funkcją“.

Rozwiązanie

Błąd: "_messageErrorTemplate nie jest funkcją”, ponieważ ta funkcja nie jest zadeklarowana jako funkcja w bibliotece HubBox.


Aby rozwiązać ten problem, musisz wprowadzić pewne zmiany w bibliotece HubBox:

Musisz wprowadzić zmiany w dwóch poniższych plikach:

1. \ HubBox \ Java \ src \ main \ resources \ static \ index.html
2. \ HubBox \ Java \ out \ production \ resources \ static \ index.html W tych plikach wyszukaj poniższy kod:

var _messageErrorTemplate = Mustache.render (_messageError || ""); var _messageWarning = $ (selectors.messages.warning) .html (); var _messageWarningTemplate = Mustache.render (_messageWarning || "");

i zastąp to poniższym kodem:

var _messageErrorTemplate = function () {return Mustache.render (_messageError || ""); }; var _messageWarning = $ (selectors.messages.warning) .html (); var _messageWarningTemplate = function () {return Mustache.render (_messageWarning || ""); };

Deklarując „_messageErrorTemplate'I'_messageWarningTemplate'jako funkcję, teraz pojawi się komunikat o błędzie podczas wyszukiwania złego adresu w wyskakującym oknie HubBox.