Как добавить 4 элемента (объекта) в массив в localalstorage, реагировать - PullRequest
1 голос
/ 27 марта 2019

Я хочу добавить 4 объекта так же, как в массиве, который должен рассчитывать.Как сделать так, чтобы в localstorage у меня было 4 объекта с одинаковыми свойствами?

componentDidMount(){
    const productData = [
        {
            productImg: JSON.parse(this.props.data.getProduct.mediaUrl).images[0],
            productPrice: this.props.data.getProduct.minimalPrice,
            productName: this.props.data.getProduct.name,
            productOID: this.props.data.getProduct.oid
        }
    ]

localStorage.setItem('looked-recently', JSON.stringify(productData))
}

Ответы [ 2 ]

1 голос
/ 27 марта 2019

если у вас есть несколько продуктов, то вам лучше помещать новые объекты продуктов в массив productData, а в остальном у вас все хорошо.При получении данных из локального хранилища просто проанализируйте и сопоставьте объект данных продукта.если вы хотите добавить ключи к деталям продукта, измените структуру.

productData = [{product1:{info: 1}, product2: {info:2} }]

Если у вас есть запрос ping me, я обновлю ответ.Спасибо

1 голос
/ 27 марта 2019
componentDidMount() {

  const productData = {
    productImg: JSON.parse(this.props.data.getProduct.mediaUrl).images[0],
    productPrice: this.props.data.getProduct.minimalPrice,
    productName: this.props.data.getProduct.name,
    productOID: this.props.data.getProduct.oid
  }

  localStorage.setItem('looked-recently', JSON.stringify([
    productData,
    productData,
    productData,
    productData
  ]))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...