Remove model from WidgetManager._model on comm:close.

Brian E. Granger 12 years ago
parent 6c03b508a5
commit a0c1d37224

@ -197,9 +197,13 @@
WidgetManager.prototype._handle_comm_open = function (comm, msg) {
// Handle when a comm is opened.
var that = this;
var model_id = comm.comm_id;
var widget_type_name = msg.content.target_name;
var widget_model = new WidgetManager._model_types[widget_type_name](this, model_id, comm);
widget_model.on('comm:close', function () {
delete that._models[model_id];
});
this._models[model_id] = widget_model;
};

Loading…
Cancel
Save