J'ai des parties d'un état géré à l'aide de collections immuables. Par exemple,Comment convertir un simple objet JS en une collection Immutable?
const FolderModel = Record({
id: null,
name: '',
items: List()
})
const DocsModel = Record({
folder1: new FolderModel({
id: 1,
name: 'Избранное'
}),
folder2: new FolderModel({
id: 2,
name: 'Отложенное'
}),
folder3: new FolderModel({
id: 3,
name: 'Топ тендеры'
})
})
const initialState = new DocsModel()
Je sauverai aussi mon état dans un localStorage
, de sorte que le problème est quand récupérer l'état de localStorage
Je ne sais pas comment convertir l'objet JS revenir à une collection imbriquée (par exemple: enregistrement contenant un champ qui est une liste). J'ai déjà essayé d'utiliser la méthode Immutable.fromJS()
mais apparemment cela ne fonctionne pas pour Record
s. Quelqu'un at-il fait face au même problème? S'il vous plaît aider à résoudre le problème
Désolé pour vous misguiding, mais je l'ai déjà fait ça. Le problème est que lorsque je récupère l'état de localStorage, il est renvoyé comme un objet JS. Ainsi, j'ai de la difficulté à extraire des données du magasin lorsque j'ai conçu ma méthode 'mapStateToProps' pour gérer les collections immuables (par exemple' filter: state.filter.get ('filter')) ' – kg2152