agm-circle无法在Observable.subscribe读取未定义的属性'then'

问题描述

下午好,我是角度8和AGM地图的新手,我试图在地图上生成一个圆,但是当我实现它时,我得到以下信息

ERROR TypeError: Cannot read property 'then' of undefined
    at Observable._subscribe (agm-core.js:292)
    at Observable._trySubscribe (Observable.js:42)
    at Observable.subscribe (Observable.js:28)
    at agm-core.js:1499
    at Map.forEach (<anonymous>)
    at AgmCircle._registerEventListeners (agm-core.js:1498)
    at AgmCircle.ngOnInit (agm-core.js:1449)
    at checkAndUpdateDirectiveInline (core.js:31910)
    at checkAndUpdateNodeInline (core.js:44367)
    at checkAndUpdateNode (core.js:44306)

我的代码如下

   <mat-card-content class="text-justify ">
     <agm-map [latitude]=" contri.latitude " [longitude]=" contri.longitude " [zoom]="mapzoom ">
          <agm-circle [latitude]="40.7127753"  [longitude]="-74.0059728"                     [clickable]="false"    [draggable]="true"   [editable]="false"   [fillColor]="green"                       [fillOpacity]="0"       [radius]="175.61"> </agm-circle>

                </agm-map>
            </mat-card-content>

在app.module.js中,我具有以下导入

 imports: [ 
    AgmCoreModule.forRoot({
      apiKey: 'AIzZZaassdqws4aaa',libraries: ["places","geometry"]
    })

有人收到此错误或知道是由于什么原因

解决方法

临时解决方案是降级到“@agm/core”:“1.1.0”

这对我有用

实际版本是 3.0.0 beta 并且是 Pre Release,所以这意味着它不是一个稳定版本

我从这个 plunker 中获取了示例 package.json https://stackblitz.com/edit/angular-google-maps-demo?file=app%2Fapp.component.html

检查版本 https://github.com/SebastianM/angular-google-maps/releases

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...