unload 函数将在视图完成后执行清除。在视图的生命周期内,unload 函数只调用一次。
使用 unload 函数在除去视图前清除资源。绑定句柄即是这种资源的示例。绑定句柄会在调用 bindAll() 或 bind() 后返回。可以通过调用 handle.unbind() 释放 unload 事件处理程序中的绑定。
this.connectHandles = [];
this.connectHandles.push(dojo.connect(..., "onSelected",...));
this.connectHandles.push(dojo.connect(..., "onDeselected",...));
Array.forEach(this.connectHandles, function(handle) {
dojo.disconnect(handle);
});
unload 函数不带任何参数。