Angular2 routing Angular 2路由器3,如何保持组件在路由上

Angular2 routing Angular 2路由器3,如何保持组件在路由上,angular2-routing,Angular2 Routing,从上面的plunk代码可以看出,有一个联系人应用程序。第一个页面显示联系人列表,若用户单击某个联系人,它将转到详细联系人页面 如果用户单击详细联系人页面上的“后退”按钮,Angular将重新创建列表页面并再次调用“contactsService.getContacts()” 我想让它重用“列表组件”,而不是再重新创建和调用“contactsService.getContacts()” 我发现旧路由器支持“可重用”,但新路由器(v3)不再支持了。 有什么方法可以通过新路由器(v3)实现这一点 提前

从上面的plunk代码可以看出,有一个联系人应用程序。第一个页面显示联系人列表,若用户单击某个联系人,它将转到详细联系人页面

如果用户单击详细联系人页面上的“后退”按钮,Angular将重新创建列表页面并再次调用“contactsService.getContacts()”

我想让它重用“列表组件”,而不是再重新创建和调用“contactsService.getContacts()”

我发现旧路由器支持“可重用”,但新路由器(v3)不再支持了。 有什么方法可以通过新路由器(v3)实现这一点


提前谢谢

我也有同样的问题。有人知道如何在不使用服务的情况下解决这个问题吗?
export class ContactsListComponent implements OnInit {
    contacts: Contact[];
    constructor(private contactsService: ContactsService) {
    }
    ngOnInit() {
        // If user presses "back"button from details page, it always initialize it again.
        this.contacts = this.contactsService.getContacts();
    }.....