2011-12-30 56 views
4

我對ICanHaz.js文檔閱讀,我應該從遠程加載模板這樣如何加載ICanHaz.js模板與node.js?

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

我不知道json的模板應該什麼樣子,真的很感激一個例子ICanHaz.js JSON模板。

感謝

+2

我相信它是一個具有結構的對象數組:'{name:'bla/bla/bla',template:'template string <%= whatever%>'}',也許你可以通過讀取目錄樹的模板。 – clyfe 2011-12-30 18:06:02

+0

哦,是的,我很愚蠢!感謝您的幫助。 – Ludvig 2011-12-30 18:20:38

回答

3

爲了節省一些時間調試$。每次需要兩個參數的回調函數:迭代器和實際的對象

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

當然,你必須記住設置的承諾,因爲這些模板是裝在異步模式下。