2017-02-11 97 views
0

我正在設計一個AngularJS項目,其中一個狀態用一個Flash對象加載一個視圖。我將如何保持在後臺加載的Flash對象處於狀態更改之間,以便在返回到使用Flash對象的狀態時不必重新加載對象。AngularJS UI路由器保持狀態在後臺加載

+0

請添加代碼或創建一個你現在嘗試過的plunkr。 – lin

+1

你可以使用會話存儲https://developer.mozilla.org/en/docs/Web/API/Window/sessionStorage – Merlin

+0

我還沒有真正嘗試過任何東西,因爲我不知道該怎麼做。我只需使用ui.router設置我的狀態,當您導航到其他頁面時,當前頁面將從dom中刪除,爲下一個狀態騰出空間。我只需要將dom隱藏在後臺,直到您回到帶有Flash對象的狀態。 –

回答

0

我終於想出了答案。在我的情況下,我試圖保持一個閃光對象隱藏在背景中,但希望它也保持加載。我發現了關於「粘性狀態」,我曾經允許包含該對象的UI視圖保留在DOM中。我一直試圖使用「顯示:隱藏;」在對象上,但會導致對象在重新顯示時重新加載。發現使用簡單的CSS技巧和「可見性:隱藏」風格取得了訣竅!

+0

更多信息:[ui-路由器額外](http://christopherthielen.github.io/ui-router-extras/#/sticky) –