Merge pull request #7081 from jasongrout/view-promises

Wait for any promises returned by a view's render method before considering the view created
This commit is contained in:
Jonathan Frederic 2014-12-02 15:32:19 -08:00
commit ce0051c428

View File

@ -101,8 +101,7 @@ define([
var parameters = {model: model, options: options}; var parameters = {model: model, options: options};
var view = new ViewType(parameters); var view = new ViewType(parameters);
view.listenTo(model, 'destroy', view.remove); view.listenTo(model, 'destroy', view.remove);
view.render(); return Promise.resolve(view.render()).then(function() {return view;});
return view;
}).catch(utils.reject("Couldn't create a view for model id '" + String(model.id) + "'", true)); }).catch(utils.reject("Couldn't create a view for model id '" + String(model.id) + "'", true));
}); });
return model.state_change; return model.state_change;