2015-10-05 86 views
0

我發現我的Ionic/Angular應用程序在我的iPhone 6使用〜5分鐘後不斷崩潰。當我在我的電腦瀏覽器上使用它時,它不會崩潰。DOM中的圖像仍然存在,即使它不顯示?

我一直在嘗試解決問題,但一直未能成功完成。在我的應用程序中,我有48個圖像。在1回合中,我展示了4張圖片。當一輪開始時,用戶看到所有4個圖像。然後用戶可以選擇他想要猜測的圖像。在我的JavaScript中,這表示爲$ scope.locations變量,它是一個包含4個對象的數組。每個對象的屬性之一是指向要顯示的圖像的鏈接。在我的模板中,我使用ng-repeat循環顯示4張圖像。

用戶完成1個圖像後,他/她回到主頁,並從$ scope.locations中刪除該對象。然後模板再次運行ng-repeat。

我的假設是即使圖像在屏幕上沒有可視化,它仍然在DOM中,並且仍有一些偵聽器出現在已被刪除的對象上。這是一個有效的關注嗎?如果是這樣,我該如何解決這個問題?

我在想,這就是爲什麼這個應用程序經常崩潰。

+1

你看過dom是否符合你的假設? – hally9k

+0

當我使用collection-repeat時,我仍然會在DOM中看到這些圖像,並且它們將使用CSS樣式來隱藏它們。但是當我使用ng-repeat時,我沒有在DOM中看到它們。但是,我不知道他們是否還有聽衆? – sharataka

+0

你知道應用程序在哪裏破?您是否嘗試過運行一些調試工具來查找潛在的泄漏? – zero298

回答

0

是的。圖像存在,即使無法顯示也可以調整大小。我知道,由於個人經驗,阻止廣告和開啓一堆輔助功能設置的副作用。

從圖像獲取屬性往往不起作用的顯而易見的原因;但網址在那裏。

相關問題