Angular 管道记忆是否会记住参数集的值,或者只是判断参数是否发生了变化,然后重新计算?
例如,假设我们有一个将数字转换为"偶数"或"奇数"的管道.然后,此数字将从0更改为1,再更改为0,然后是1,然后是0,即…
ANGLE是否会每次都"计算"字符串,即每次都调用函数,或者它会记住这些值,因此只打印已知值?
Angular 管道记忆是否会记住参数集的值,或者只是判断参数是否发生了变化,然后重新计算?
例如,假设我们有一个将数字转换为"偶数"或"奇数"的管道.然后,此数字将从0更改为1,再更改为0,然后是1,然后是0,即…
ANGLE是否会每次都"计算"字符串,即每次都调用函数,或者它会记住这些值,因此只打印已知值?
它判断参数是否已更改,然后重新计算.因此,对于您的示例,它将在每次都触发转换函数.但是,例如,如果它接收到"00000",它将只"计算"一次.为了让它工作,管道必须是纯的(默认情况下是纯的).对应的单据可以找到here个.