【问题标题】:Random error when integrating jquery/angular/kendo ui集成 jquery/angular/kendo ui 时出现随机错误
【发布时间】:2015-01-27 18:42:41
【问题描述】:

这很奇怪,但我在同一页面上不断收到此错误,但不是经常出现:

未捕获的错误:[$injector:modulerr] http://errors.angularjs.org/1.3.10/$injector/modulerr?p0=AngularApp&p1=Erro...Ob%20(http%3A%2F%2Flocalhost%3A60303%2FScripts%2Fangular.min.js%3A38% 3A435)

如果我用 F5(或 Ctrl/F5)重新加载页面,有时会发生,有时不会。

我正在使用一个空的 HTML 页面,我只在其中加载
- jquery-2.1.1.min.js
- angular.min.js (1.3.10)
- kendo.all.min.js (v2014.3.1119)

真的很奇怪:我不知道还要补充什么,以帮助您了解我的情况... :-(

先谢谢了,请问有什么可以帮忙的...

更新

如果我连模块定义都去掉,我会得到另一个非常奇怪的行为。
现在相关的代码就是:

<script src="~/Scripts/jquery-2.1.1.min.js"></script>

<script src="~/Scripts/angular.min.js"></script>

<script src="~/Scripts/Kendo/kendo.all.min.js"></script>
<script src="~/Scripts/Kendo/kendo.timezones.min.js"></script>
<script src="~/Scripts/Kendo/kendo.aspnetmvc.min.js"></script>
<script src="~/Scripts/Kendo/cultures/kendo.culture.it-IT.min.js"></script>

没有模块定义,没有 html,什么都没有。
如果我使用 IE 或 FF 加载页面,我总是不会出错,但使用 Chrome 时,我会得到一次没有错误和一次 'Uncaught TypeError: undefined is not a function kendo.all.min.js:50',完全有规律(如果我没有收到错误,我重新加载页面并且有错误,我重新加载页面并且没有收到错误......等等!)。
如果我使用 Ctrl-F5 重新加载页面,我总是会收到错误消息!
如果我注释掉 Angular 脚本,它总是可以的!
我很确定我从未发现过这样的错误...... :-(

【问题讨论】:

  • 你能发布你的角度模块定义吗?听起来您可能缺少 kendo 依赖项。
  • 请阅读我的更新:我有奇怪的行为,仅在 Chrome 中,仅在 void kendo mvc 应用程序中包含 Angular...
  • 我有一种感觉,因为没有定义模块并且您包括 Angular 和 Kendo(在该文件中有其指令),所以对这两个被引用感到不满意。你打算一起使用它们吗?
  • 当然是的,但是我尝试创建了一个完整的页面,并且在每种组合中,我总是得到(不同的和随机的)错误。我怀疑缓存相关的东西,但它不应该是......

标签: javascript jquery angularjs kendo-ui kendo-asp.net-mvc


【解决方案1】:

我真的很傻! :-(
我有一堆内含物,我失去了对我两次声明 ng-app 的控制... :-( 随机错误很疯狂,但这都是我的错... :-(
感谢@mmillican 和阅读我的问题的人,我真的很抱歉。

【讨论】:

    猜你喜欢
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多