昨天,我写了一些最佳实践在暴露一个信号在我们的角度应用程序。现在让我们看一下三种不同的方式可以更新一个信号。
设置()
最简单的方法来更新是一个信号设置()
方法。好又简单的字符串或布尔值等基本数据类型:

变异()
如果我们只使用一个对象或数组和想要更新一个或两个属性的对象/数组,变异()
的路要走。让我们考虑以下信号:

更新率
为我们的第一次货币看起来像这样:

update ()
当一个信号的新值取决于其先前的值,update ()
使用是最好的方法。这是一个计数器的理想方法,例如:

唯一的区别更新
和变异
就是更新返回新的价值,而变异
改变对象的地方:

博士TL;
- 当你需要更新一个简单的值(字符串、数字、布尔值),使用
设置()
。 - 如果这新值是基于前一个,使用
update ()
而不是设置()
- 最后,在其他场景中,在处理对象或数组时,使用
变异()
。