在这个通讯早些时候,我们看到一个组件模板中调用一个方法是一种反模式。反模式是使用的解毒剂纯粹的管。
默认情况下,所有管道中使用角是纯粹的。自定义默认管道也单纯。做一个管不洁净的唯一方法是添加配置选项纯:假
它的装饰:

什么是纯管?
纯管角将执行只有当有一个纯粹的变化它的输入值。它是自动优化了性能因为它只在需要时执行。
纯粹的改变是一个原始的输入值(如字符串
,数量
,或布尔
),或改变对象引用(如日期
,数组
,或对象
)。
换句话说,如果我们考虑下面的用例:

这里有一些例子的纯净和变量的变化:

与所有这些信息,我们现在准备调用一个格式化函数模板的使用管道(表示函数会调用变换
管道的方法)。我们知道这个函数将只有当输入值变化(纯粹的),它允许我们决定当我们想要管再次通过执行一个纯净或改变输入值。
最后,我们可以仔细检查我们的管是按预期工作使用角分析器确保管道不运行比预期的更多。