我正在使用google maps javascript api 3在离子应用程序上添加google map。该地图可以正常工作,但是当我在地图上添加标记的那一刻,cordova动画停止在ios上运行,在android上一切正常。例如,单击离子选择或添加警报会产生以下错误
未处理的承诺拒绝:–“未定义不是函数(在'... element.animate ...'附近)” –“;区域:” –“” –“;任务:” –“ Promise.then” –“;值:”(2)TypeError:未定义不是函数(在'... element.animate ...'附近)—
animation-5559213c.js:652 (anonymous function) — animation-5559213c.js:652 forEach initializeWebAnimation — animation-5559213c.js:651 initializeAnimation — animation-5559213c.js:674 play — animation 5559213c.js:950 (anonymous function) — animation-5559213c.js:961 forEach play — animation-5559213c.js:960 (anonymous function) — animation-5559213c.js:852 ZoneAwarePromise — zone.js:910 playAsync — animation-5559213c.js:850 (anonymous function) — overlays-10cf2041.js:202 step — tslib.es6.js:99 fulfilled — tslib.es6.js:70 run — zone.js:150 (anonymous function) — zone.js:889 runTask — zone.js:195 drainMicroTaskQueue — zone.js:601 promiseReactionJob
我的应用程序的离子版本为5.2.3。任何帮助,将不胜感激。
导入web-animations-js polyfill。
npm install --save web-animations-js
在终端中运行,然后在src / polyfills.ts中取消注释以下行:
import 'web-animations-js';
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句