我一直在努力解决Possibly unhandled rejection: ZERO_RESULTS
- 在关闭ui bootstrap模式时使用ng-map内部得到的消息。有两个相同的条目。
这是错误消息的图像:
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>
以及另一条消息消失了,那么这意味着地图和标记消失了。
注意:隐藏错误消息不是一种选择。
答案 0 :(得分:1)
尝试在map.coordinates.x
和map.coordinates.y
指令上为marker
和ng-map
指定假coodrinates。属性position
和center
需要有效数字,如果没有提供,则会抛出错误。这是我带来的最好的。
答案 1 :(得分:0)
我最好的猜测是你错过了某个地方的拦截。浏览你的代码并将catch()块添加到所有promise中。