javascript - 角度路由器警告-您是否忘记调用 ngZone.run()
问题描述
每次我尝试从谷歌地图重定向到同一应用程序中的链接时,我都会收到此错误。我正在使用agmmap
角度 8。这是示例代码
<agm-map <some configuration there>>
<agm-marker <some configuration there>>
<agm-snazzy-info-window <some configuration there> #infoWindow>
<ng-template>
<a routerLink="/details">{{'view_details' | translate}}</a>
</ng-template>
</agm-snazzy-info-window>
</agm-marker>
</agm-map>
我可以使用本教程解决该问题,但我想知道它的根本原因是什么,代码中是否需要任何更改/重构来解决它?
解决方案
此错误要求您调用 ngZone.run()。
由于每次您想重定向到同一个应用程序谷歌地图时都会发生错误,您应该在 grantOfflineAccess() 之后调用 ngZone.run()。
当用户授予请求的范围时,将调用grantOfflineAccess(根据链接)
我建议您可能阅读错误消息,这将导致您解决 90% 的问题
推荐阅读
- angular - 角材料垫选择样式问题
- python - How can I read the code from a text file to a dictionary in a python file?
- swift - 用于 UI 更新的领域集合插入
- javascript - 来自 REST API 的 Aurelia 动态路由
- r - 使用 R 绘制时间序列中的观察值
- node.js - 获取有关 App Engine 资源的 IAM 政策
- python - 如何将函数传递给要设置为类变量的类?我收到“不可调用”错误
- java - 如何在 saxon 9.7+ s9api 中使用打包(导出)的样式表?
- sql - 需要在 SQL SERVER 中的一列上选择 DISTINCT
- python - 在 Python 中使用 cloudcraper / cfscrape / sellenium 绕过 reCAPTCHA