Как очистить поле аватара localStorage только при загрузке аватара? реагировать

Alican Çelik спросил: 03 ноября 2018 в 08:39 в: javascript

Привет всем, когда я меняю аватарку в моем проекте. Я могу загрузить успешно, но из-за localStorage данные не меняются. Я пытался так;

this.state = {
  imageUrl: props.user && props.user.avatar,
};

моя функция так

changeAvatar() {
  const profileDetail = cloneDeep(JSON.parse(localStorage.getItem('__PERSISTED_STORE__')));  const isProfileDetailExist = profileDetail
    && profileDetail.user
    && profileDetail.user.signIn
    && profileDetail.user.info;  if (isProfileDetailExist) {
    profileDetail.user.signIn.info.avatar = this.state.imageUrl;
  }  localStorage.setItem('__PERSISTED_STORE__',
    JSON.stringify({
      user: profileDetail.user,
      language: profileDetail.language
    })
  );
}

как я могу это сделать. Мои данные выглядят как;

Предпочтения: {user: {singIn: {info: {..... аватар внутри. Я хочу изменить только аватар. язык: ...

0 ответов