Polymer:在元素 属性 值中调用行为的 属性 函数?

Polymer: Call a behavior's property function in elements property values?

最近我查阅了 Polymers app-localize-behavior,我看到他们将 localize() 方法键入为 Function(参见 GitHub):

摘自app-localize-behavior.html

localize: {
  type: Function,
  computed: '__computeLocalize(language, resources, formats)'
},

此方法在数据绑定中工作得很好,例如 <div>{{localize('welcome')}}</div>,但如何从我的元素属性中调用此方法?我尝试做类似的事情:

摘自my-element.html

properties: {
    _pageTitle: {
      type: String,
      value: this.localize('welcome')
    }
}

但是当我尝试这个时,我得到了 Uncaught TypeError: this.localize is not a function。即使在我的 ready 方法中,我也需要异步调用 this.localize,否则它也没有定义。

我该如何解决这个问题?

提前致谢!

使用调用 localize(...):

computed property
properties: {
  _pageTitle: {
    computed: 'localize("welcome")'
  }
}

demo