Angular 我们应该有效地使用路由器吗

Angular 我们应该有效地使用路由器吗,angular,routing,angular-router,Angular,Routing,Angular Router,我试图在一个特效中路由到另一个页面,我得到了以下错误,我想知道我是否可以使用路由器内部特效 效果“NavigateToPageEffects.updatePageId$”调度了无效的操作 我之所以在效果中导航,是因为我需要先执行另一个操作,然后再导航。 在我的组件中,我的初始代码如下所示,但我得到了执行顺序问题: savedClicked(page: PageViewModel) { this.store.dispatch(new NavigateToPageAction(page)

我试图在一个特效中路由到另一个页面,我得到了以下错误,我想知道我是否可以使用路由器内部特效

效果“NavigateToPageEffects.updatePageId$”调度了无效的操作

我之所以在效果中导航,是因为我需要先执行另一个操作,然后再导航。 在我的组件中,我的初始代码如下所示,但我得到了执行顺序问题:

  savedClicked(page: PageViewModel) {
    this.store.dispatch(new NavigateToPageAction(page));
     this.router.navigate([RoutePaths.page, page.id]);
  }

嗨,请看这篇文章是否能帮助你@Rohit.007非常感谢您的链接,
@Effect({dispatch:false})
为我完成了任务!
  savedClicked(page: PageViewModel) {
    this.store.dispatch(new NavigateToPageAction(page));
     this.router.navigate([RoutePaths.page, page.id]);
  }