2017-01-09 79 views
1

最近我一直在用Angular 2進行大量的開發工作。我正在創建一個項目,該項目將成爲一個單獨的網站,但現在我發現了Ionic 2我想我應該去那個辦法。將應用程序與網站一起使用會很好,但有些事情我不確定。最主要的是在Angular 2中,如果用戶沒有登錄,您可以使用Auth guard來阻止路由。創建我的離子應用程序時,我需要擔心這個問題嗎?我希望能夠運行我的應用程序作爲網站,Android應用程序和iOS應用程序。如果這是不必要的,但我認爲至少需要網站。感謝所有的幫助!Ionic 2 Angularfire2驗證

回答

3

ionic2不使用authguards。 (因爲它不適用於角度的路線系統)。我不認爲這是必要的,因爲Ionic不使用URL,而是使用NavController和導航堆棧進行路由。

這意味着如果您沒有「推」到該頁面,則無法觸及頁面。

如果這不起作用或者它構成安全威脅,您可能需要檢查每個組件是否用戶已登錄(例如,oauth密鑰可以存儲在localStorage中)。

但在最初,如果你有例如Page2Component,HTML文件不能被去localhost:3000/page2訪問,但將留在localhost:3000this.navCtrl.push(Page2Component)被稱爲只能達到。

+0

注意:這個答案已被棄用'ionic3',因爲它確實支持通過URL進行路由 – Ivaro18