未处理的承诺拒绝:TypeError:

时间:2019-10-09 03:50:28

标签: javascript jquery google-maps

正在发生非常奇怪的行为。

这有效...

https://jsfiddle.net/ymgzrped/

但是下面的版本没有...

https://jsfiddle.net/ymgzrped/1/

我改变了...

 function fillInAddress()

 function fillInAddress(mapcomponents) 

这样使用(有效)

autocomplete.addListener('place_changed', fillInAddress)

这(不起作用)

autocomplete.addListener('place_changed', fillInAddress(new_mapcomponents))

由于某种原因,当我传入参数时,会出现错误:

Unhandled Promise Rejection: TypeError: undefined is not an object (evaluating 'place.address_components')
fillInAddress — _display:176
initAutocomplete — _display:162
(anonymous function) — js:145:280
(anonymous function) — js:145:119
promiseReactionJob
https://jsfiddle.net/js/makeStreamConfig.js.map

当我传递参数时,似乎是某种形式的范围错误,但在我不传递参数时却没有。

是什么原因造成的?

谢谢

0 个答案:

没有答案