我已經構建了一個使用angularfire的網站,並且我注意到,當網站處於打開狀態時,它開始滯後並最終凍結瀏覽器。
有沒有一種方法可以追溯到源代碼來查看是什麼原因造成的?
這很可能是這個雙重監視功能,但我似乎無法得到列表,以正確排序和重新填充當我更改$ firebase數組上的.start()和.end()參數。
scope.$watch(function(){
scope.list.$watch(updateList);
return scope.list;
}, updateList);
似乎與嵌套有關。以下工作更好。任何人都可以請解釋爲什麼我需要兩個$手錶安裝程序?
scope.list.$watch(updateList);
scope.$watch(function(scope){
return scope.list;
}, updateList);
最初的海報是在firebase/angularfire的上下文中詢問$ watch函數 – henry74 2015-03-09 18:50:05