|
|
1
1
这是预期的行为。这是绑定到模板的数据,Angular的更改检测循环检查绑定属性,以查看其值是否已更改,是否需要在组件或其视图中更新。由于这是一个方法,Angular检查其值是否已更改的唯一方法是调用它并将新结果与当前值进行比较。 在许多文章中,您经常会看到这种行为被认为是不好的做法,因为多个半昂贵的方法调用会严重影响页面的速度。然而,一个非常简单的方法返回的值很少或没有计算,这与使用getter或本机值访问器几乎没有什么不同,因此这种做法并不适用 总是 糟糕…但是,它仍然(稍微)需要在堆栈上做更多的工作,并且在方法完成之前会延迟更改检测。
|