【发布时间】:2018-05-04 17:20:34
【问题描述】:
我有两条路线:
{path: 'route1',component: component1,resolve: {parameters: resolver1}}
{path: 'route2',component: component2,resolve: {parameters: resolver2}}
我从 route1 导航到 route2 , route2 的解析器在 Ondestroy route1 之前做出反应,合乎逻辑吗?
我的问题是,如果我在 resolver2 上调用一个服务,该服务更新一个与 page1 上的 observable 绑定的 object1,那么这个 page1 上的所有 observable 的 object1 都会做出反应。
我觉得这很奇怪,因为我们离开了页面。此外,如果 Observable 中存在服务请求,它们也会做出反应,因此我们的请求服务过多。
【问题讨论】:
标签: angular components router ondestroy resolver