【问题标题】:How can i load ICanHaz.js templates with node.js?如何使用 node.js 加载 ICanHaz.js 模板?
【发布时间】:2012-01-30 17:33:41
【问题描述】:

我阅读了 ICanHaz.js 文档,我应该像这样从远程加载模板

$.getJSON('/myserver/templates.json', function (templates) {
    $.each(templates, function (template) {
        ich.addTemplate(template.name, template.template);
    });
});

我不知道 json 模板应该是什么样子,非常感谢 ICanHaz.js json 模板示例。

谢谢

【问题讨论】:

  • 我相信它是一组具有结构的对象:{name:'bla/bla/bla', template: 'template string <%= whatever %>'},也许你可以通过读取模板目录树来动态创建。
  • 哦,是的,当然,我太笨了!感谢您的帮助。

标签: javascript node.js icanhaz.js


【解决方案1】:

为了节省调试时间,$.each 需要回调函数的两个参数:迭代器和实际对象

$.getJSON('/myserver/templates.json', function (templates) {        
    $.each(templates, function (id, template) {
        ich.addTemplate(template.name, template.template);
    });        
});

当然你必须记得设置promise,因为这些模板是以异步模式加载的。

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2012-02-22
    • 2014-12-26
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 2017-07-18
    相关资源
    最近更新 更多