comparison src/implab/text/template-compile.js @ 24:f750c89976d3

Added trace tools, implab/log/trace!<channel-name>, <channel-name> is optional
author cin
date Thu, 07 Dec 2017 19:19:29 +0300
parents 7c22fc01fcec
children fb23f3c854df
comparison
equal deleted inserted replaced
23:1d72fddc319a 24:f750c89976d3
1 define( 1 define(
2 ["dojo/request", "./format"], 2 ["dojo/request", "./format", "../log/trace!"],
3 function (request, format) { 3 function (request, format, trace) {
4 4
5 // разбивает строку шаблона на токены, возвращает контекст для 5 // разбивает строку шаблона на токены, возвращает контекст для
6 // дальнейшей обработки в visitTemplate 6 // дальнейшей обработки в visitTemplate
7 var parseTemplate = function (str) { 7 var parseTemplate = function (str) {
8 var tokens = str.split(/(<%=|<%|%>)/); 8 var tokens = str.split(/(<%=|<%|%>)/);
49 */ 49 */
50 return function (obj) { 50 return function (obj) {
51 return compiled(obj || {}, format, data); 51 return compiled(obj || {}, format, data);
52 }; 52 };
53 } catch (e) { 53 } catch (e) {
54 if (console && console.error) { 54 trace.error([e]);
55 console.error(text); 55 trace.log([text, data]);
56 console.log(data); 56 throw e;
57 }
58 } 57 }
59 } 58 }
60 } 59 }
61 }; 60 };
62 61