2017-10-08 72 views
2

我正在閱讀有關本地存儲,我很困惑。當我看到有兩個選擇:離子3適當的本地存儲

自帶的存儲,進口{NativeStorage} 離子倉儲,進口{IonicStorageModule} 我的應用程序開發與離子3,我試圖拯救對象的數組localy之後,從檢索分析服務器。

離子在1我存儲的對象數組是這樣的:

setUsers (users){ 
    window.localStorage.users_data = JSON.stringify(users); 
} 
getUsers(){ 
    return JSON.parse(window.localStorage.users_data || '[]'); 
} 

所以,現在,什麼是拯救我的數據和stringfy他們,解析他們的最佳選擇?

原生存儲或離子存儲?

謝謝很多

回答

5

您可以輕鬆地在這裏使用離子storage模塊。你只需要安裝SQLite插件。詳情見上述文件。然後你可以在iOSAndroid上原生使用它,沒有任何問題。

用法:

// set a key/value 
    storage.set('name', 'Max'); 

    // Or to get a key/value pair 
    storage.get('age').then((val) => { 
    console.log('Your age is', val); 
    }); 
+0

謝謝薩姆帕斯。但爲什麼比NativeStorage更喜歡IonicStorage? – giorgionasis

+0

因爲它是「Ionic Team」的一個模塊,所以它們會在框架更改的情況下對其進行維護。並且他們推薦使用Ionic。但另一個插件是第三方插件。不保證可維護性。 – Sampath

+1

好的,非常感謝你 – giorgionasis