Javascript Object Method将其他Method作为字符串而不是值返回

时间:2016-04-14 15:34:22

标签: javascript meteor

我正在研究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;
}

我仍然得到相同的结果。我错过了什么?

0 个答案:

没有答案