|
|
@ -24,15 +24,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
if (loader && callback) {
|
|
|
|
if (loader && callback) {
|
|
|
|
if (!templates.cache[template]) {
|
|
|
|
if (!templates.cache[template]) {
|
|
|
|
loader(template, function(err, loaded) {
|
|
|
|
loader(template, function(loaded) {
|
|
|
|
if (loaded) {
|
|
|
|
if (loaded) {
|
|
|
|
templates.cache[template] = loaded;
|
|
|
|
templates.cache[template] = loaded;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
callback(err, parse(loaded, obj, bind));
|
|
|
|
callback(parse(loaded, obj, bind));
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
callback(null, parse(templates.cache[template], obj, bind));
|
|
|
|
callback(parse(templates.cache[template], obj, bind));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return parse(template, obj, bind);
|
|
|
|
return parse(template, obj, bind);
|
|
|
|