你這里有個很嚴重的問題,handler屬性通過$.extend添加到了prototype原型對象上,而不是添加到具體實例中,這樣所有實例共享prototype上的同一handler屬性。當實例化多個Window對象時,回調池都是同一個,bug也就顯現了。。。
3 回答
舉報
0/150
提交
取消
你這里有個很嚴重的問題,handler屬性通過$.extend添加到了prototype原型對象上,而不是添加到具體實例中,這樣所有實例共享prototype上的同一handler屬性。當實例化多個Window對象時,回調池都是同一個,bug也就顯現了。。。
2014-08-12
舉報
2015-08-18
將this.handlers = {};從Widget.js中移到Window.js中,是一種解決方法。
2014-08-26
這個問題在下一章已經解決,這里應該是故意留下的伏筆
2014-08-26
貌似這確實是一個bug,希望老師能回應下。