【发布时间】:2016-12-06 14:12:24
【问题描述】:
对不起,如果我的标题不好。 情况是这样的:
最新版本的 Angular 库 angular-animate 似乎没有修复 IE 错误。
问题是在 IE 中我在控制台中收到此错误:
Unable to get property 'toFixed' of undefined or null reference in ng-animate.js
一些资源说可以通过在同一版本中使用 angular 和 angular-animate 来解决问题。 这就是我所做的。但我仍然在控制台中看到错误。
查看angular-animate.js中的代码,我可以看到错误发生在这一行:
var elapsedTime = parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES));
所以我看到有人在这里完成了合并请求:angular.js/pull/15405
上面的行被替换为:
var elapsedTime = ev && ev.elapsedTime ? parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES)) : maxDuration;
手动更改此设置时,我看到错误在 IE 中消失了。但是我怎么能告诉 bower 从 github 获取这个提交,因为它解决了这个问题? 我不想安装凉亭,然后进入下载的凉亭组件并手动更改该文件。
请注意,我使用 bower.json 来指定依赖项和版本。 所以我需要了解在 bower.json 中放置什么以获得正确的角度动画版本。 但是,我必须承认我有点困惑。 我在这里找到了什么:angular.js/pull/15405 不适用于 angular-animate,但适用于 angular.js。所以我有点迷茫,因为我认为那将是角度动画的回购。
【问题讨论】: