Это происходит только в Android без удаленной отладки JS. Персистентность отлично работает в режиме отладки и в ios.
есть также an uncaught exception thrown by a reaction or observer component
во время записи в постоянные наблюдаемые.
Вот мой магазин:
class UserStore {
@observable
token = null;
@observable
location = null;
@observable
mobile_number = null;
@action.bound
updateToken(token = "") {
this.token = token;
}
@action.bound
updateLocation(location) {
this.location = location;
}
@action.bound
updateMobileNumber(mobile_number) {
this.mobile_number = mobile_number;
}
}
class RootStore {
@persist("object")
@observable
userStore = new UserStore();
}
Вот гидратный звонок
hydrate("userStore", this.props.store, {
token: null,
location: null,
mobile_number: null
}).then(() => {
console.log("UserStore obtained");
});