Не удается разрешить все параметры для страницы ContactEdit - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь работать с локальным хранилищем, и мне нужно вставить его в мой конструктор, и когда я это делаю, я получаю следующую ошибку

'Не удается разрешить все параметры для страницы ContactEdit?, [Объект Object], [объект Object], [объект Object], [объект Object], [объект Object].

Вот как настроен мой конструктор:

 constructor(private storage: Storage,
public navCtrl: NavController, public navParams: NavParams,
private formBuilder: FormBuilder, private provider: ContactProvider, 
private toast: ToastController) {

Я не уверен, почему я получаю эту ошибку, потому что я уверен, что я сделал импорт правильно, вот как я это сделал:

app.module.ts

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

      imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp),
    IonicStorageModule.forRoot()
 ],

1 Ответ

0 голосов
/ 30 августа 2018

Если посмотреть на документацию Apple , Mozilla и Microsoft , кажется, что функциональность ограничена для обработки только пар ключ / значение строки.

Обходной путь может быть stringify вашего объекта перед его сохранением и последующим синтаксическим анализом при получении:

var testObject = { 'one': 1, 'two': 2, 'three': 3 };

// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));

// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');

console.log('retrievedObject: ', JSON.parse(retrievedObject));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...