AngularJS 进入动画未先播放 运行

AngularJS enter animation not playing on first run

我遇到了问题 运行 第一次加载页面时输入动画。我认为这是一个与此有关的老问题 issue

你可以看到我的问题here

奇怪的是,当我将模板放在单独的文件中时(而不是 text/ng-template),动画可以完美运行,如您所见 here

由于我的应用程序将使用文件 URI 方案,因此我必须使用 text/ng-template

有什么解决方法吗?我找不到合适的。

我能够通过肮脏的破解解决问题 this page

已将 ng-if 添加到我的 ng-view 的容器中

<div ng-if="true" ng-view></div>

连同:

$rootElement.data("$$ngAnimateState").running = false;

在我的第一个控制器中。

这里是 working demo

谢谢。