2016-09-06 35 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 
} 
} 

這可能會幫助您的問題 但我會建議你調試和找到雙渲染