Я создаю собственное приложение для реагирования и использую mobx. в магазин у меня есть массив под названием tools, когда я пытаюсь присвоить значения в массив, я получаю массив
Обнаружено неперехваченное исключение, которое было сгенерировано компонентом реакции или наблюдателя, в: 'Reaction [Reaction @ 1] Error: [serializr], это значение не является примитивным: 14 "
class Task {
@persist @observable id = ''
@persist @observable title = ''
@persist @observable description = ''
@persist @observable tools = []
constructor(id,title,description,tools){
console.log('new task')
console.log(id,title,description,tools)
this.id = id
// this.title = title
this.description = description
this.tools = tools;
}
TasksStore - здесь я создаю новый объект Task.
import { observable, action, computed } from 'mobx'
import { persist } from 'mobx-persist'
import Task from '../Task/Task'
class TasksStore {
@persist('list',Task) @observable tasks = []
@observable storeHydrated = false;
@action done(){
this.storeHydrated = true
}
@action addNewTask(task){
this.tasks.push(new Task(0,task.title,task.description,task.tools))
console.log('tasks is',this.tasks)
}
}
const taskStore = new TasksStore();
export default taskStore;
когда я удаляю
@persist @observable tools = []
приложение работает нормально.
task.tools
, которое вы предоставляете? - person Pritish Vaidya   schedule 10.04.2018mobx-persist
. Не могли бы вы опубликовать свойhydrate(..)
код иTask
курс? - person Stackia   schedule 12.04.2018