Подтвердить что ты не робот

В чем разница между Mustache.render() и Mustache.to_html()?

Документация не упоминает Mustache.to_html(), но каждый tutorial для Mustache.js в Интернете используется Mustache.to_html(). Поэтому я, несомненно, пропустил некоторые драгоценности.

Примеры кода были бы очень оценены.

4b9b3361

Ответ 1

Глядя на источник, кажется, что to_html по существу устарел:

// This is here for backwards compatibility with 0.4.x.
exports.to_html = function (template, view, partials, send) {
    var result = render(template, view, partials);

    if (typeof send === "function") {
      send(result);
    } else {
      return result;
    }
};

Как вы можете видеть, он вызывает рендер. Единственным отличием является дополнительный (необязательный) параметр send, который вызывает обратный вызов (отправка результата в качестве параметра).