我正在ngx-translates
研究提供翻译输入的两种方式。
- 要么作为管道
{{'messageId' | translate}}
- 或作为指令
<span [translate]="'messageId'">
管道是一个不纯的管道,可以处理翻译和任何异步加载文本。我看到的这种方法的缺点是每次摘要循环运行时都会触发。
另一种方法是使用指令。在这种情况下,我们可以通过使用事件或 Observables 来控制方法何时被触发。这种方法将减少不必要的更新。
但是由于指令操纵 DOM,我的问题是指令方法会使事情总体上变慢吗?另外,有没有办法衡量一个比另一个的表现?