首页 > 解决方案 > 从控制台触发 router.navigate

问题描述

我正在调试一个 Angular 7 应用程序,我需要从浏览器控制台切换路由。我能够按照此答案中的说明进入路由器服务,但是当我这样做时

router.navigate(['customer']);

我收到一条警告说:

导航在 Angular 区域外触发,您是否忘记调用“ngZone.run()”?

我已经尝试过以下操作,但没有任何区别:

Zone.current.run(() => {
  router.navigate(['customer']);
});

标签: angularzone.js

解决方案


推荐阅读