如果我有一个组件并且我已经绑定了一些变量 - 忽略单向和双向流的用例 - 这在计算上更加昂贵? =
或<
?
我最初虽然<
会更便宜,因为我们不需要向上传播更改,但是考虑到所需的副本肯定=
大多数时候会有用,因为它只是通过引用通过?
或者它只与$onChanges
的需求有关?
答案 0 :(得分:3)
在我看来,存储比处理能力便宜,因此对象的副本比对象属性,每个摘要周期的另一个手表便宜。
答案 1 :(得分:1)
'='传递链接,当然它是最便宜和最简单的方式。 (在Java中,你总是传递链接。)
问题是你不能使这个对象或其某些属性不可修改,你不能创建接口或smth。想象一下层次结构:<component-a object="object"><component-b object="object"><component-c object="object">
现在你想要了解wtf在这里 - 谁在设置或使用什么属性 - 而你根本做不到。
我现在的感受: - 对于简单的对象使用'&lt;',可以使用onChanges,看起来不错。 - 对于大而复杂的对象使用'='(当然,不要在其中传递函数)