Пользовательский десериализатор для конкретного состояния NGXS Storage Plugin - PullRequest
0 голосов
/ 27 июня 2019

Плагин хранения указывает, что я могу использовать пользовательский десериализатор. Проблема в том, что он ничего не дает о том, как его использовать. Используется ли десериализатор для всех классов состояний?

Мне нужно иметь определенный десериализатор в каждом штате.

Спасибо!

1 Ответ

2 голосов
/ 12 июля 2019

Десериализация - это один из вариантов NgxsStoragePluginModule :

@NgModule({
  imports: [
    NgxsModule.forRoot([]),
    NgxsStoragePluginModule.forRoot({
      deserialize(data) {
        return JSON.parse(data) // by default it returns parsed data
      }    
    })
  ],
})

Вы устанавливаете один для всех. Я лично не пробовал это. Но, согласно документации, таким образом мы можем определить параметры для плагина хранения.

...