我正在构建我的第一个EmberJS应用程序。

最初从索引路由开始,我将显示A。当用户单击A时,它将路由到/a。组件A将具有一个url字段,填写并单击一个按钮后,它将路由到/b。组件B也有一个现场电子邮件。填写并单击一个按钮,它将路由到/summary,显示我在A和B中填写的内容。在最佳实践中,我该怎么做?

我正在使用ember-clithis.transitionTo(/b)来路由/b

最佳答案

似乎嵌套路由对于此实现将是一个好选择。
/ a-路线

model(){
 return {url:'default'};
}

血红蛋白
{{comp-a model=model}}

/ a / b-路线
model(){
 return {email:''};
}

a / b.hbs
{{comp-b model=model}}

/ a / b /摘要-路线
model(){
 return {amodel:this.modelFor('a'),bmodel:this.modelFor('b')};
}

a / b / summary.hbs
{{comp-a model=model.amodel }}
{{comp-b model=model.bmodel }}

10-05 20:36
查看更多