这是一个奇怪的行为,我希望你帮我检查一下:http: //jsfiddle.net/m3Z8r/2/
我很好奇为什么 Angular 调用symbolsLength()
函数的次数比我预期的要多:
- 从第一次被调用两次(预计只被调用一次)
- 当从
template1
to切换时template2
它会再次触发(但没有明显的需要)
如果将 initial 设置templateName
为"template2"
,symbolsLength()
则不会调用函数,这很好。
拜托,有人可以解释一下这里发生了什么吗?
PS我知道函数中没有必要,symbolsLength()
因为我们可以写{{ symbols.length }}
,但是让我们假设这个函数做了一些非常重要的事情,例如联系服务。