Properties 聚合物:称为一种行为';元素属性值中的属性函数?

Properties 聚合物:称为一种行为';元素属性值中的属性函数?,properties,polymer,polymer-1.0,behavior,Properties,Polymer,Polymer 1.0,Behavior,最近我查找了Polymersapp localize behavior,我看到他们将localize()方法键入为函数(请参见上): 摘自应用程序本地化行为.html: localize: { type: Function, computed: '__computeLocalize(language, resources, formats)' }, properties: { _pageTitle: { type: String, value: this

最近我查找了Polymers
app localize behavior
,我看到他们将
localize()
方法键入为
函数
(请参见上):

摘自
应用程序本地化行为.html

localize: {
  type: Function,
  computed: '__computeLocalize(language, resources, formats)'
},
properties: {
    _pageTitle: {
      type: String,
      value: this.localize('welcome')
    }
}
这个方法在数据绑定中工作得非常好,比如
{{localize('welcome')}}
,但是如何从元素属性调用这个方法呢?我试着做一些事情,比如:

摘自
my element.html

localize: {
  type: Function,
  computed: '__computeLocalize(language, resources, formats)'
},
properties: {
    _pageTitle: {
      type: String,
      value: this.localize('welcome')
    }
}
但当我尝试此操作时,我得到一个
未捕获类型错误:this.localize不是一个函数
。即使在我的
ready
方法中,我也需要调用
this.localize
异步,否则它也不会被定义

我怎样才能解决这个问题

提前谢谢你

使用调用本地化(…)的


太棒了。但是:我还需要本地化其他属性,但这些属性不是字符串,而是对象。有机会计算一下吗?它们应该返回一个JSON对象