Knowband Blog | Ecommerce Modules

Erro no HubBox: _messageErrorTemplate não é uma função

Problema Declaração

Ao procurar o endereço errado no pop-up do HubBox, não há mensagem de erro. Quando marcado no console, você está recebendo um erro como "_messageErrorTemplate não é uma função“.

Solução

O erro: "_messageErrorTemplate não é uma função"está chegando porque esta função não está declarada como função na biblioteca HubBox.


Para corrigir esse problema, você precisa fazer algumas alterações na biblioteca do HubBox:

Você precisa fazer alterações nos dois arquivos abaixo:

1. \ HubBox \ Java \ src \ main \ resources \ static \ index.html
2. \ HubBox \ Java \ out \ production \ resources \ static \ index.html Nesses arquivos, pesquise o código abaixo:

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

e substitua-o pelo código abaixo:

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

Ao declarar "_messageErrorTemplate'E'_messageWarningTemplate'como função, agora você receberá uma mensagem de erro ao procurar um endereço errado no pop-up do HubBox.