我一直在努力解决Possibly unhandled rejection: ZERO_RESULTS
消息,当我关闭一个带有ng-map的ui bootstrap模态时,我得到了这些消息。有两个相同的条目。
这是错误消息的图像: Error message from console
从我收集的内容来看,它正是它所说的......一种未经处理的拒绝。我已经完成了我在控制器中使用的所有承诺,并且所有承诺都有一个.catch()
块。这让我相信错误来自第三方插件。
这是ng-map的标记:
<div map-lazy-load="https://maps.google.com/maps/api/js"
map-lazy-load-params="{{map.apiKey}}" lazy-init="true">
<ng-map zoom="14" center="{{map.coordinates.x}},{{map.coordinates.y}}">
<marker position="{{map.coordinates.x}},{{map.coordinates.y}}">
</marker>
</ng-map>
</div>
我删除了<marker>
,其中一条错误消息消失了。如果我删除<ng-map>
以及其他消息消失,但这意味着地图和标记消失了。
注意:隐藏错误消息不是一个选项。
尝试在map.coordinates.x
和map.coordinates.y
指令上为marker
和ng-map
指定假coodrinates。属性position
和center
需要一个有效的数字,如果没有提供角度投掷错误。这是我带来的最好的。
我最好的猜测是你错过了某个地方。浏览您的代码并将catch()块添加到所有promise中。