Я включаю обзоры YOTPO на моем угловом веб-сайте js. Его двухэтапный процесс - 1) Включите их widget.js - я включил это в свой index.html, где также были включены все другие js-файлы. 2) Включите тег div своего виджета на страницу, где должны быть отзывы отображается - я включил это на страницу отдельного продукта, которая является частичным/product.htmlкак обновить данные стороннего виджета в угловых js частичных файлах
Вопрос - Мой сайт - это веб-сайт поиска. Index.html имеет окно поиска, все результаты отображаются там. Когда пользователь нажимает на определенную страницу в результатах, он перенаправляется на определенную страницу продукта (partial/product.html)
Поток пользователя - Предположим, что при поиске я получаю продукты P1, P2, P3 в результатах.
Впервые, если я нажму на P1 и перейду на страницу его продукта, появится обзор YOTPO. Но когда я возвращаюсь к поиску и нажимаю на любой другой результат (даже с новым поисковым запросом и результатами), виджет YOTPO не появляется. Но если я обновляю страницу, она появляется.
Я думаю, что обзоры отображаются при вызове widgets.js (который включен в index.html), и обновление перезагружает его. Но как я могу убедиться, что он перезагружается каждый раз, когда пользователь переходит к странице продукта? Или как этот сценарий обрабатывается в angularJS - я новичок в JS, возможно, у меня отсутствует какая-то концепция здесь.
Спасибо пользователю2263572 за то, что он был так красиво. Я попытаюсь использовать для этого директиву. Но, как вы сказали, я создаю функцию и вызываю ее после обновления обзора.Проблема, с которой я столкнулась, заключается в том, что обзоры отображаются, когда я обновляю страницу, но не когда я приземлюсь на страницу в первый раз. Я имел какой-то смысл? – user3117709
Не знаете, как настроено ваше приложение, поэтому сложно предоставить больше отзывов. Как вы обрабатываете маршрутизацию в своем приложении? Если вы используете что-то вроде углового ui-router, которое, вероятно, поможет решить эту проблему. Скорее всего, вы просто выполняете код до загрузки вашего представления. – user2263572