【问题标题】:AngularJS AnimateProvider causing scripts to reloadAngularJS AnimateProvider 导致脚本重新加载
【发布时间】:2014-12-11 15:48:30
【问题描述】:

我得到了:

警告:尝试多次加载 Angular。

在我的 Angular 应用程序中。我查找了未关闭的标签并检查了脚本的顺序。事实上,我删除了几乎所有的 HTML 以确保现在我有一个只有脚本和 css 的空白页面。

据我所知,$animate.enter 函数正在触发 jQuery 重新加载所有脚本,因此会发出警告。 (我记录了 XHR 请求,发现这是由 jquery-2.1.1.js 第 8623 行触发的。在该行上放一个断点并查看堆栈。它追溯到 angular.js 4363)

有人知道是什么原因造成的吗?

jQuery 2.1.1 AngularJS v1.3.0-build.3181+sha.5b2a386

【问题讨论】:

    标签: jquery angularjs


    【解决方案1】:

    这是因为我将 ng-view 作为我的“body”标签上的属性,而不是 body 内的“div”标签。

    曾经

    <body ng-view>
        ...
    </body>
    

    应该是

    <body>
        <div ng-view>
            ...
        </div>
    </body>
    

    【讨论】:

      猜你喜欢
      • 2015-03-31
      • 1970-01-01
      • 2017-08-29
      • 2016-03-06
      • 2013-10-08
      • 1970-01-01
      • 2013-11-24
      • 2013-06-19
      • 1970-01-01
      相关资源
      最近更新 更多