2016-09-06 32 views
0

我正在开发Backbone应用程序。我有一个标题视图,主页视图(主要内容视图)和页脚视图作为子视图。所有这些视图都是异步加载的。显示弹出式视图的双渲染

我需要在每次页面加载时显示弹出窗口。显示弹出窗口的代码写在主页视图上,它呈现两次(异步)。我无法停止Home View的双重渲染。我想显示弹出窗口,但双重渲染导致弹出窗口消失。

请为此问题建议任何备用解决方案。

+0

请包括[最小和完整代码的原因片段](http://stackoverflow.com/help/mcve)在您的问题。 –

回答

1

鉴于您可以创建变量成员

renderCount=0 

render() { 
this.renderCount++; 
if(this.renderCount===2){ 
alert("Rendered Twice"); 
this.renderCount==0; 
} 
else{ 
.........Rest of the render code 
} 
} 

这可能会帮助您的问题 但我会建议你调试和找到双渲染