深入理解Angular4订阅(Subscribe)与取消(2)
好了,保存代码后,当我欢喜的去看控制台结果的时候:
每条红线,代表我改变了一次表单,请看图找规律~找你妹!
可以发现,更改n次表单时,会产生n+1条log,并且是n+1条更改后的表单信息。虽然官方说不需要取消订阅,但是如果在移动端快速产生那么多订阅对象,难免保证一定不会没有问题出现,并且作为有理想有追求的程序狗,是无法忍受这种不完美的情况出现的。
于是乎在回调函数中,加上了:
// 取消订阅 this.subscript.unsubscribe();
这时候,恢复理想状态,搞定收工!
说真的,规范的代码不仅仅可以让代码的可读性提高,让逻辑变得更清楚,让女神倾慕,让老板涨工资… …最重要的是可以让程序避免出可避免的错误,很多注意点还是要注意的。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。