我有一个多步骤流程,用户可以按顺序完成或直接跳到一个部分(如果中间的部分已完成)。我认为这个逻辑应该在 Route 对象中。但是,从控制器内部,我如何访问路由实例。例如,能够在控制器中执行以下操作将是理想的:
App.Flow = Em.ObjectController.extend({
submit: function(){
// Validation and XHR requests
// ...
// Go to the next step
route.goToNextStep();
}
}