离子共享偏好的概念

dev*_*ani 5 ionic3

有谁知道在ionic中如何使用android中的共享首选项的概念?我尝试了很多,但不了解它在离子中的用法。

Utp*_*aul 5

在离子中,我们使用离子存储:存储文档

您可以使用以下命令安装此插件

ionic cordova plugin add cordova-sqlite-storage

npm install --save @ionic/storage
Run Code Online (Sandbox Code Playgroud)

将其包含在您的app.module.ts导入中:

  import { IonicStorageModule } from '@ionic/storage';

    // Inside of your @NgModule
    imports: [
        IonicStorageModule.forRoot() // Add this
    ],
Run Code Online (Sandbox Code Playgroud)

然后,在您正在使用它的页面上,像这样引用它:

    constructor(private storage: Storage) { }

      ...

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

  // Or to get a key/value pair its key value can get from any page after settting key value
      storage.get('name').then((val) => {
        console.log('Your age is', val);
      });
    }
Run Code Online (Sandbox Code Playgroud)

您也可以使用 localforage:在此处输入链接描述

安装localforage:

npm install localforage
Run Code Online (Sandbox Code Playgroud)

用途:注射

import * as localforage from "localforage";
Run Code Online (Sandbox Code Playgroud)

储值

 localForage.setItem('key', 'value');
Run Code Online (Sandbox Code Playgroud)

获取价值(同一页面或其他页面)

localforage.getItem('key');
Run Code Online (Sandbox Code Playgroud)

希望对您有所帮助