如何从Ember的表单提交转换路线?

时间:2016-01-02 15:47:02

标签: javascript ember.js single-page-application

我有一个Ember JS(v 2.2.0)组件,它有一个带有提交方法的表单。

在表单提交时,我想转换到其他路径。 我该怎么做?

1 个答案:

答案 0 :(得分:3)

过渡到不同的路线通常不需要发送动作(例如onSubmit)以触发实际过渡的路线

{{your-component submit='onSubmitForm'}}
您组件中的

 actions: {
  submit() {
    this.sendAction('submit', { field1: 'val', field2: 'val' });
  }
 } 

在你的路线

actions: {
 onSubmitForm(fields) {
   this.transitionTo('new-route');
 }
}