ember.js - Do you need to set the model on the controller when using setupController on Ember.Route? -
i have been having confusion in regards ember.route model vs. setupcontroller. have example app here:
http://jsbin.com/ihakop/5/edit
i wondering why need add following (see inline comment)
app.appsshowroute = ember.route.extend({   model: function(params) {     return app.ltiapp.find(params.id);   },    setupcontroller: function(controller, model) {     controller.set('reviews', app.review.find());      // why line needed? shouldn't have model     // on controller?     controller.set('model', model);   } }); shouldn't model on controller?
this question. behaviour introduced rc4. have @ blog post explanation. recommendation of ember guys add call _super():
app.appsshowroute = ember.route.extend({   model: function(params) {     return app.ltiapp.find(params.id);   },    setupcontroller: function(controller, model) {      this._super(controller, model);      controller.set('reviews', app.review.find());   } }); 
Comments
Post a Comment