2017-08-07 111 views
0

我正在Angular中創建一個具有脫機需求的新SPA。PWA與@角度/服務工作者包

看來,@角/服務工作者是創造一個漸進的網絡應用程序的新的角度的方式。我看到幾個安裝應用程序的例子,它連接了基本的緩存,但我找不到任何更詳細的離線緩存示例。

有沒有人使用過這個軟件包?

有沒有人知道一些更詳細的例子,如何處理保存用戶在離線狀態下輸入的數據?

回答

0

關於該主題沒有太多的信息。不過,有一個關於angular-mobile-toolkit & pwas的google文檔。它有一個關於靜態和動態緩存的部分。不幸的是,有些章節和鏈接已經過時,而且很難找到。所以在這裏,它是:

https://docs.google.com/document/d/1F0e0ROaZUnTFftmC0XovpREHWHjcXa4CggiFlmifjhw/edit

我試圖用這個包,爲好,但不能讓它的動態高速緩存工作。所以我轉向使用Google工作箱庫的自定義服務工作者實現。對我來說感覺更加穩定。另外至少有一些文件在那裏。缺點是,你放鬆了一些cli的安慰。我寫了我是如何做到的。你可能想試一試:

https://malcoded.com/posts/angular-service-worker

+0

我結束了使用的默認實現在瀏覽器緩存客戶端。我在使用PouchDB作爲客戶端緩存的Angular服務中編寫的所有其他脫機功能。在我問Angular2 subreddit中的問題後,我走下了這條路,一位Angular團隊回答說,這不是服務人員的問題。只將它們用於火災和忘記事件。 –