我们有一组Yotpo嵌入物,可加载评论部分和图片库。初始页面加载时,小部件可以正常工作,但是,当您导航到另一个页面时,嵌入页面不会显示在页面上,因为它是异步加载的。
Yotpo支持建议使用
var api = new Yotpo.API(yotpo);
api.refreshWidgets();
在加载新内容时必须将其添加到回调函数中。但是,这也不起作用。
答案 0 :(得分:0)
在React组件中,我只是将未记录的 initWidgets()添加到了 ComponentDidUpdate()生命周期方法中,并且它现在可以正常工作了。
componentDidUpdate() {
if (typeof window.yotpo !== "undefined") {
window.yotpo.initWidgets();
}
}
希望这对遇到相同问题的所有人有所帮助。