Aurelia Master-Detail使用没有事件聚合的路由器

时间:2016-06-09 20:18:39

标签: aurelia-router

我需要实现一个路由用例,其中我在父路由器上有可以在子路由器上编辑的项目列表,如下图Aurelia的app-contacts示例应用程序中所示:

aurelia's app-contacts sample

父路由器上有联系人列表,编辑的联系方式在子路由器上。

在app-contacts示例中,父路由器和子路由器之间的所有通信都是通过pub / sub机制(事件聚合器)完成的:

activate(params, routeConfig){
this.routeConfig = routeConfig;

return this.api.getContactDetails(params.id).then(contact => {
  this.contact = contact;
  this.routeConfig.navModel.setTitle(contact.firstName);
  this.originalContact = JSON.parse(JSON.stringify(contact));
  this.ea.publish(new ContactViewed(contact));
});

}

如何实现类似的功能,但让子路由器绑定到父路由器上的选定联系人?

0 个答案:

没有答案