我正在使用幾乎完全原生的iOS應用程序。如何通過本機應用程序訪問AngularJS網站?
但是,只有具有的應用程序的一部分是網絡視圖。
我需要做的是讓用戶選擇添加到存儲在AngularJS網站會話中的購物車中的物品。選擇這些項目後,他們只需打開一個Web視圖,其中的結賬頁面已經知道應用內已選擇了哪些項目。
如何做到這一點?
感謝
我正在使用幾乎完全原生的iOS應用程序。如何通過本機應用程序訪問AngularJS網站?
但是,只有具有的應用程序的一部分是網絡視圖。
我需要做的是讓用戶選擇添加到存儲在AngularJS網站會話中的購物車中的物品。選擇這些項目後,他們只需打開一個Web視圖,其中的結賬頁面已經知道應用內已選擇了哪些項目。
如何做到這一點?
感謝
我的建議是使用local storage
超過session
和cookies
作爲會議是在瀏覽器中每個標籤不同和餅乾都會話(時間去刪除)。本地存儲值保留在那裏,直到有人刪除它們。爲了簡單起見,我們使用普通的javascript代碼來訪問angularjs中的本地存儲。
回到你的問題,在用戶登錄存儲用戶ID和密碼瀏覽器的本地存儲。
例如,我們可以直接在一個angularjs控制器調用這樣
localStorage.setItem(key, value)
//爲存儲值
localStorage.setItem(key, JSON.stringify(value))
//存儲一個對象
localStorage.getItem(key)
//檢索值
JSON.parse(localStorage.getItem(key))
//檢索對象
個例子按照您的要求,
localStorage.setItem('userId', userId)
var user = localStorage.getItem('userId')
if(user){ //if user already logged in
// retrieve user relevant data from DB, show home page directly or whatever you want.
}
我認爲會有安全風險,如果您存儲在選擇本地存儲項目。但是,如果你想存儲它們,只需將它們存儲在選擇確認。
localStorage.setItem('selectedItems', JSON.stringify(selectedItems))
我假定爲selectedItems
作爲對象。根據您的要求檢索它們。
謝謝,這非常有幫助 –