Como salvar um objeto de matriz de dados no armazenamento iônico do SQlite (TypeScript, Angular 5, Ionic 3)

Estou tentando salvar um objeto de matriz de dados com muitos atributos em uma lista favorita usando o armazenamento Ionic SQlite.

Por exemplo, eu tenho uma matriz de dados no provedor de dados:

data.ts

     private options: any[] = [

        {
          "name": "option 01",
          "website": "www.google.com",
          "about": "choose this option 01",
          "id": "1"
        },

        {
          "name": "option 02",
          "website": "www.yahoo.com",
          "about": "choose this option 02",
          "id": "2"
        },
        {
          "name": "option 03",
          "website": "www.bing.com",
          "about": "choose this option 03",
          "id": "3"
        },
        {
          "name": "option 04",
          "website": "www.stackoverflow.com",
          "about": "choose this option 04",
          "id": "4"
        }
    ]

e eu estou chamando esses objetos de dados no meuhtml em casa página que tem uma opção para salvar na lista de favoritos.

<ion-card *ngFor="let option of options">
  <h1>{{option.name}}</h1>
  <h1>{{option.about }}</h1>
<h4>{{option.website}}</h4>

<button ion-button block (click)="saveToFavorite()">Save to Favorite List</button>

<button ion-button block (click)="removeFromFavorite()">Remove from Favorite List</button>
</ion-card>

e aqui está incompletohome.ts Arquivo

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

const STORAGE_KEY = 'favoriteOptions';

  saveToFavorite(option) {

    this.storage.set();
  }

  removeFromFavorite(option) {
   this.storage.remove();
  }

Eu quero que saveToFavorite () salve o objeto da matriz de dados da opção em uma chave de armazenamento de opções favorita, para que eu possa carregá-los todos em umfavoriteList HTML página:

<ion-content>
    <div *ngFor="let option of options">
        <h1>{{option.name}}</h1>
        <p>{{option.about}}</p>
        <button ion-button block (click)="removeFromFavorite()">Remove from Favorite List</button>
    </div>
</ion-content>

favoriteList ts Arquivo:

  getAllFavoriteOptions() {
    return this.storage.get(STORAGE_KEY);
  }

  removeFromFavorite(option) {
   this.storage.remove();
  }

De alguma forma, estou meio perdido. Por favor, corrija meus códigos nos arquivos ts.

Desde já, obrigado!

questionAnswers(1)

yourAnswerToTheQuestion