Énoncé du problème
Lors de la recherche de la mauvaise adresse dans la fenêtre contextuelle HubBox, il n'y a pas de message d'erreur. Lorsque coché sur la console, vous obtenez une erreur du type "_messageErrorTemplate n'est pas une fonction“.
Solution
L'erreur: "_messageErrorTemplate n'est pas une fonction"arrive car cette fonction n’est pas déclarée comme fonction dans la bibliothèque HubBox.
Pour résoudre ce problème, vous devez apporter quelques modifications à la bibliothèque de HubBox:
Vous devez modifier les deux fichiers ci-dessous:
1. \ HubBox \ Java \ src \ main \ resources \ static \ index.html
2. \ HubBox \ Java \ out \ production \ resources \ static \ index.html Dans ces fichiers, recherchez le code ci-dessous:
var _messageErrorTemplate = Moustache.render (_messageError || ""); var _messageWarning = $ (selectors.messages.warning) .html (); var _messageWarningTemplate = Moustache.render (_messageWarning || "");
et remplacez-le par le code ci-dessous:
var _messageErrorTemplate = function () {return Moustache.render (_messageError || ""); }; var _messageWarning = $ (selectors.messages.warning) .html (); var _messageWarningTemplate = function () {return Moustache.render (_messageWarning || ""); };
En déclarant '_messageErrorTemplate»Et«_messageWarningTemplateEn tant que fonction, vous obtiendrez maintenant un message d'erreur si vous recherchez une adresse erronée dans la fenêtre contextuelle HubBox.