在flex中,大多数i18nized字符串都是通过{resourceManager.getString()}
绑定注入的。
实际上,它会生成十几个侦听器,等待更新的resourceManager.localeChain很少(或绝不会在大多数情况下......)发生。
我想知道数据绑定的实际成本是多少,如果有办法限制这种开销,并且像babel fx这样的框架是否有用?
注意:在我的公司中,如果用户更改其区域设置,则必须注销/登录更新后的标签,这不是问题。
答案 0 :(得分:0)
我几个月前已经实现了一个例子,如果它成为一个问题,如何轻松摆脱数据绑定。
从我的观点来看,数据绑定并不是那么糟糕,但是当拥有大量资源字符串时,这可能会导致一些无响应的时刻。如果巴贝尔是一个更好的选择,我无法分辨。当语言环境发生变化时,您将调用侦听器,我认为我的解决方案(L18nExample@github)在性能方面很好。一种优化方法是实现setter,它与组件的实时循环正确对应。