Данные исчезают со страницы при просмотре

Для ubuntu 16.04 LTS в (единичных) системных настройках вы можете отключить действия на носителе, если вы перейдете в меню «details»:

0
задан 13 August 2018 в 14:35

1 ответ

После ваших комментариев вы уже решили, что данные исчезают со страницы, но теперь у вас есть дублирование данных, которое можно решить, изменив функцию fetchRegisterOnScroll. Поскольку InfiniteScroll может снова и снова вызывать функцию loadMore, поэтому нам нужно проверить, что это вызвано или нет.

Ниже приведен фрагмент кода, который может помочь.

fetchRegistersOnScroll() {
    if (this.state.isFetching) return;         // checking request has already been called or not.
    const { actions, current, dispatch } = this.props

    this.setState({ isFetching: true });
    actions.fetchRegisters(current, page)
      .then(res => {
        dispatch({ type: 'REGISTER/SCROLL', payload: res.data });

        if (res.data.items.length < 20)
          this.setState({ hasMoreItems: false, isFetching: false })
        else this.setState({ isFetching: true })
      })
  }

Я думаю это поможет. Спасибо !!

1
ответ дан 15 August 2018 в 17:02
  • 1
    Мне понравился ваш ответ, но, увы, он не решает мою проблему, я продолжаю получать ту же ошибку. – andrea2010 14 August 2018 в 14:52

Другие вопросы по тегам:

Похожие вопросы: