Angular предупреждение маршрутизатора - вы забыли вызвать ngZone.run () - PullRequest
0 голосов
/ 18 февраля 2020

Я получаю эту ошибку каждый раз, когда пытаюсь перенаправить ссылку в том же приложении с карты Google. Я использую agmmap и angular 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>

Я могу решить эту проблему с помощью Tutorial , но я хотел знать, как что причина root и есть ли какие-либо изменения / рефакторинг, требуемые в коде для ее устранения? Screenshot

1 Ответ

0 голосов
/ 18 февраля 2020

Эта ошибка просит вас вызвать ngZone.run ().

Поскольку ваша ошибка возникала каждый раз, когда вы хотели перенаправить на одно и то же приложение карту Google, вы должны вызывать ngZone.run () после grantOfflineAccess ().

grantOfflineAccess будет вызван, когда пользователь предоставит запрошенную область (согласно ссылка )

Я рекомендую вам прочитать сообщения об ошибках, вероятно, это приведет к исправлению 90% вопросов

...