"Possibly unhandled rejection: ZERO_RESULTS" angular 1.6.6 ng-map 地理编码 ui-bootstrap
"Possibly unhandled rejection: ZERO_RESULTS" angular 1.6.6 ng-map Geocode ui-bootstrap
我一直在努力尝试解决 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>
,则其他消息消失了,但这意味着地图和标记都消失了。
注意:隐藏错误消息不是一种选择。
我最好的猜测是你错过了某个地方的障碍。遍历您的代码并将 catch() 块添加到所有承诺中。
尝试在 marker
和 ng-map
指令中为 map.coordinates.x
和 map.coordinates.y
指定伪坐标。属性 position
和 center
需要有效数字,如果未提供,angular 会抛出错误。这是我带来的最好的。
我一直在努力尝试解决 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>
,则其他消息消失了,但这意味着地图和标记都消失了。
注意:隐藏错误消息不是一种选择。
我最好的猜测是你错过了某个地方的障碍。遍历您的代码并将 catch() 块添加到所有承诺中。
尝试在 marker
和 ng-map
指令中为 map.coordinates.x
和 map.coordinates.y
指定伪坐标。属性 position
和 center
需要有效数字,如果未提供,angular 会抛出错误。这是我带来的最好的。