Knowband Blog | Ecommerce Modules

HubBox-Fehler: _messageErrorTemplate ist keine Funktion

Problem Statement

Bei der Suche nach der falschen Adresse im HubBox-Popup wird keine Fehlermeldung angezeigt. Wenn an der Konsole geprüft, erhalten Sie eine Fehlermeldung wie "_messageErrorTemplate ist keine Funktion“.

Lösung

Der Fehler: "_messageErrorTemplate ist keine Funktion"kommt, weil diese Funktion in der HubBox – Bibliothek nicht als Funktion deklariert ist.


Um dieses Problem zu beheben, müssen Sie einige Änderungen in der HubBox-Bibliothek vornehmen:

Sie müssen die folgenden zwei Dateien ändern:

1. \ HubBox \ Java \ src \ main \ resources \ static \ index.html
2. \ HubBox \ Java \ out \ production \ resources \ static \ index.html Suchen Sie in diesen Dateien den folgenden Code:

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

und ersetze dies mit dem folgenden Code:

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

Durch die Angabe '_messageErrorTemplate'Und'_messageWarningTemplateAls Funktion erhalten Sie nun eine Fehlermeldung bei der Suche nach einer falschen Adresse im HubBox-Popup.