亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Angular - Javascript - 錯誤:找不到變量:重新加載頁面后的谷歌

Angular - Javascript - 錯誤:找不到變量:重新加載頁面后的谷歌

繁星點點滴滴 2022-10-08 17:36:52
我使用 Angular 2+ 構建了一個網站,并將 Google Maps Api 包含在我的 index.html 文件中:<script      async      defer      src="//maps.googleapis.com/maps/api/js?[myKey]&libraries=places"></script><script src="//unpkg.com/@google/[email protected]/dist/markerclustererplus.min.js"></script>僅在 Iphone 上重新加載頁面后,地圖不會顯示,并且出現錯誤:“找不到變量:google”在 PC 和 Android 上運行良好。我能做些什么來解決這個錯誤?
查看完整描述

1 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

看起來腳本亂序運行,這是異步腳本加載的一個主要問題。defer具有or屬性的第一個腳本async在瀏覽器繼續時并行加載,并且僅在加載后執行,而第二個(同步)腳本阻止瀏覽器并在加載后立即運行(這發生在執行第一個腳本之后或之前,因此順序是不可預測的)。

要保持順序,請添加defer到第二個腳本并async從第一個腳本中刪除(使兩者相等defer并因此按順序),或者從第一個腳本中刪除deferasync使其正常加載。


查看完整回答
反對 回復 2022-10-08
  • 1 回答
  • 0 關注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號