出于某种原因,我无法返回从自定义车把助手创建的值。该值将控制台注销,但不会返回“打印”。
助手通过 Google 翻译 API 使用翻译类。该课程有效,我得到了翻译 - 如console.log中所述,但我需要将翻译返回到模板。
这里是帮手:
Handlebars.registerHelper('translate',function(text){
var transconfig = {
from:'en',
to:'es',
api_key:'Google translate API key', // use your own key
callback:function(translatedText){
console.log('translated text', translatedText );
}
};
translator.translateLanguage('text to translat',transconfig);
})
模板可能看起来有点像这样......
<script id="xyz-template" type="text/x-handlebars-template">
<h1>{{translate data.title}}</h1>
</script>
预先感谢。