我有一个Ember JS(v 2.2.0)组件,它有一个带有提交方法的表单。
在表单提交时,我想转换到其他路径。 我该怎么做?
答案 0 :(得分:3)
过渡到不同的路线通常不需要发送动作(例如onSubmit)以触发实际过渡的路线
{{your-component submit='onSubmitForm'}}
您组件中的
actions: {
submit() {
this.sendAction('submit', { field1: 'val', field2: 'val' });
}
}
在你的路线
actions: {
onSubmitForm(fields) {
this.transitionTo('new-route');
}
}