我的问题基本上是关于处理指令事件侦听器。
我在我的项目列表屏幕上有瓷砖,每个瓷砖将有6-7点击处理器。
我正在创建tile作为一个指令。另外,我的项目列表屏幕可以有n no。一堆瓷砖。
我的问题是,让每个tile事件侦听器都放在指令或控制器中是好的吗?因为如果我将事件侦听器放在我的指令中,那么假设我在一个页面中有50个磁贴,那么该页面的50*6=300侦听器就会在那里。请给我解释一下。
发布于 2016-07-27 23:08:18
我认为在每个指令中有50个处理程序的性能与在控制器中有6个处理程序的性能非常相似。但首先,我们使用的浏览器内存稍微多一点。
这将是一个哲学问题--“我可以把我的处理程序放在哪里?”
如果您有超过5000个组件,那么将处理程序放在控制器中会更好。但是,如果您知道屏幕上只有一个组件,那么您可以将处理程序保持在指令中。
我的选择是保持我的指令非常虚拟。这意味着指令内部没有处理程序,而所有处理程序的东西都在角度控制器中。
https://stackoverflow.com/questions/33626860
复制相似问题