unload 事件处理程序

unload 函数将在视图完成后执行清除。在视图的生命周期内,unload 函数只调用一次。

用法

使用 unload 函数在除去视图前清除资源。绑定句柄即是这种资源的示例。绑定句柄会在调用 bindAll()bind() 后返回。可以通过调用 handle.unbind() 释放 unload 事件处理程序中的绑定。

例如,您具有 MyTableView,用户可以在其中选择和取消选择行。使用以下代码在 MyTableView 的装入事件处理程序中注册侦听器:
this.connectHandles = [];
this.connectHandles.push(dojo.connect(..., "onSelected",...));
this.connectHandles.push(dojo.connect(..., "onDeselected",...));
MyTableViewunload 事件处理程序中,注销侦听器:
Array.forEach(this.connectHandles, function(handle) {
  dojo.disconnect(handle);
});

参数

unload 函数不带任何参数。