routing - ember.js one controller/view for more models -
i have several (simple) models languages, departments etc. contains name , id properties (columns). want make controller , view, controls crud functions. how should approach problem have 1 controller several models?
is possible load models routing variable?
pseudo code
somecontroller/modelname
app.indexroute = ember.route.extend({ model: function(modelname) { return this.get('store').find(modelname); } });
you can load multiple models model hook , assign them controller properties. e.g.
app.indexroute = ember.route.extend({ model: function(modelname) { var store = this.get('store'); return ember.rsvp.hash({ foos: store.find('foos'), bars: store.find('bars') }); }, setupcontroller: function(controller, model) { controller.set('foos', model.foos); controller.set('bars', model.bars); } }); ember.rsvp.hash return promise waits on promise values of properties of passed object, , fulfill object same property names , promise fulfillment results values.
by overriding setupcontroller, can determine properties set on controller , values.
Comments
Post a Comment