我在npm中使用以下内容:
"dependencies": {
"angular": "1.6.4",
"datatables.net": "1.10.19",
"datatables.net-buttons": "1.5.3",
"datatables.net-buttons-dt": "1.5.3",
"angular-datatables": "0.6.2",
// and more that is not question related
}
当我现在创建示例中的angular-datatables所示的DataTable时,一切工作正常。
但是,我有很多观察者,这是我的关注。
一个具有id,一个名字和一个姓氏列的普通表(如示例中)仅显示10行时会吸引250位观察者。
显示25行时为550个观察者,而在50行中为1050个观察者
(在我的示例中,只有菜单的空白页面有大约10个观察者)。
如何减少angular-datatables v0.6.2中的观察者数量?
据我在jQuery DataTable包装器中的了解,它使用$ compile渲染行。因此,无需将数据与观察者绑定。
例如,当在服务器端获取新数据时,将使用$ compile而不是ng-repeat重新渲染表。
所以数据可能是静态的,但我不知道在哪里解决。
还是我误会了工作流程?
我该怎么做才能最小化观察者?
感谢您的帮助和问候
PS ::我正在使用here
的服务器端示例中的代码