angular - 从控制台触发 router.navigate
问题描述
我正在调试一个 Angular 7 应用程序,我需要从浏览器控制台切换路由。我能够按照此答案中的说明进入路由器服务,但是当我这样做时
router.navigate(['customer']);
我收到一条警告说:
导航在 Angular 区域外触发,您是否忘记调用“ngZone.run()”?
我已经尝试过以下操作,但没有任何区别:
Zone.current.run(() => {
router.navigate(['customer']);
});
解决方案
推荐阅读
- android - RecyclerView 适配器 onItemClick 事件未触发
- html - 如何将嵌入的 html 标签执行到像这样的角度值绑定中:{{variable}}?
- java - 确保接收到的 Rabbit MQ 事件的顺序
- encryption - 如何以编程方式解密 Vault 生成的 AES256-GCM96 密文并导出 Vault 密钥?
- angular - 给出角度路由器参数而不在 url 中
- sql-server-2008 - 如何使用 SSMS 连接到 MS Dynamics 365 CRM
- javascript - 如何将滚动高度设置为数组长度?
- imagemagick - 如何在 TYPO3 安装工具中调试 ImageMagick 图像处理?
- java - 在 TabLayout 和 ViewPager2 中执行异步任务后更新具有相同布局的多个片段
- java - 不能在 child() 中为参数 'pathString' 传递 null 这个问题的解决方案是什么?问题出在位置