我跟随了Aurelia contact manager tutorial。简短摘要问题如下:app.html
有2个组件
<template>
<contact-list></contact-list>
<router-view></router-view> <!-- placeholder to load contact-detail -->
<template>
如果在联系人详细信息之前联系人列表是初始化,则可以。但是,当我直接导航到URL时,例如http://localhost:11414/#/contacts/detail/3,组件按以下顺序初始化:contact-detail ctor - &gt; contact-detail activate - &gt;联系人列表。这意味着联系人列表无法捕获联系人详细信息的第一个发布事件,因为在联系人详细信息发布事件时,联系人列表尚未订阅事件。
在这种情况下如何控制pub / sub的顺序,还是有任何解决方法来解决这个问题?