【发布时间】:2014-03-02 21:21:37
【问题描述】:
我正在尝试替换电子邮件模板中的占位符,以下是我的代码:-
我收到了error : Don't make functions within a loop
var dataPlaceholders = [{
"username":"John Johny",
"website":"w3schools . com"
}];
template_html = "<b>Hello <%= username %>,</b><br/><br/> You are successfuly Registered on xyz.<br/><br/>Thank you <%= website %>";
函数调用:-
function ReplacePlaceholders(dataPlaceholders, template_html){
for (var i = 0; i < dataPlaceholders.length; i++) {
var obj = dataPlaceholders[i];
template_html += "" + template_html.replace("/<%=%>/g", function (match, property) {
return obj[property];
}) + "";
}
return template_html;
}
感谢您的帮助。
【问题讨论】:
-
在什么方面帮助您?错误消息清楚地说明了问题所在
-
@Zerkms 我得到了 1 个新的
error:创建新函数后....error : missing new prefix when invoking a constructor -
你知道google.com是什么吗?
-
@zerkms 我非常着急...如果你不想帮忙...留下问题...我是初学者到
node.js -
匆忙并不能证明懒惰,对不起。
标签: javascript node.js angularjs