javascript - Templates on dynamic segments -
i have requirement make dynamic form (wizard) has multiple steps. want able add new steps wizard in future (or remove them) don;t create separate routes each step so:
this.resource('wizard', { path: '/' }, function() {   this.route('step1', { path: '/' });   this.route('step2');   this.route('step3');   this.route('step4');   this.route('step5'); }); i prefer have dynamic segment takes in name of step , loads corresponding template of same name, so
this.resource('wizard', { path: '/' }, function() {   this.route('step', { path: '/:step' }); }); is @ possible or wishful thinking.
i have come solution not sure considered best...
i have defined route in router take in dynamic segment name of template:
this.resource('wizard', { path: '/wizard' }, function() {   this.route('missing', { path: '/:step' }); }); i have created missing route takes dynamic segment model , uses load in template appropriate outlet
export default ember.route.extend({   rendertemplate: function(controller, model) {     this.render('wizard/' + model.step, {       controller: controller     });   } }); i love hear thoughts on solution.
Comments
Post a Comment