Почему amp-list показывает предыдущий результат, когда его src изменяется, а новый ответ src равен нулю или пуст?

Я работаю над сайтом amp.

У меня есть одна страница со списком предметов. И для каждого элемента есть одна ссылка (или кнопка), которая будет показывать похожие элементы. Для отображения похожих элементов я использую amp-list.

Теперь проблема заключается в том, что я нажимаю на ссылку на похожий элемент для одного элемента, и он показывает мне похожие элементы, и после этого я возвращаюсь на страницу со списком из всплывающего окна похожих элементов и нажимаю на некоторые другие элементы, похожие на элемент. ссылка и для этого элемента, если похожие элементы отсутствуют, то всплывающее окно аналогичного элемента показывает похожие элементы предыдущего элемента. (Amp-list не меняет список)

Как я могу решить эту проблему. Означает, что если похожие элементы недоступны, я хочу показать сообщение "Похожие элементы не найдены", а если похожие элементы доступны, я хочу показать эти элементы.


person yajiv    schedule 15.03.2018    source источник


Ответы (1)


Когда вы используете AMP State, имейте в виду, что он объединяет полученные данные, но не перезаписывает их, так что это может быть причиной вашей проблемы. Когда вы получаете нуль, он просто помещает его в состояние как новое значение, но все старые значения все еще доступны. Чтобы переопределить ваш старый результат, вам нужно установить нуль для всех старых значений.

person Alexander Grosul    schedule 16.03.2018