我正在研究Meteor软件包(我也是Meteor的新手),我正在试图弄清楚发生了什么。 maintype, subtype = mimetype.split('/')
的代码:
_config.js
this.Config = {
name: function() {
return TAPi18n.__('configName');
},
title: function() {
return TAPi18n.__('configTitle');
},
subtitle: function() {
return TAPi18n.__('configSubtitle');
},
logo: function() {
return '<b>' + this.name + '</b>';
},
footer: function() {
return this.name + ' - Copyright ' + new Date().getFullYear();
}
};
的代码:
en.i18n.json
{
/*Config*/
"configName": "My App",
}
和logo
方法将footer
方法的完整函数作为字符串返回,而不是返回name
的实际值。例如,页脚显示:
name
这不是我想要的......甚至将function () { return 'Orchestrate'; // return TAPi18n.__('configName'); } - Copyright 2016
方法硬编码为:
name
会产生相同类型的回报。我已经在SO中查看了这个question,并尝试了一些答案,但到目前为止还没有任何工作。我已尝试将name: function(){
return 'My App';
}
方法设置为:
logo
和这个
logo: function(){
this.logo = '<b>' + this.name + '</b>';
return this.logo;
}
我仍然得到相同的结果。我错过了什么?