newbie angularJs错误未捕获错误:[$ injector:modulerr]

时间:2015-05-10 15:32:31

标签: javascript angularjs

这里是angularJs的新手。需要用flot图表制作一个有角度的网络应用程序。但是下面给了我一个错误:Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.18/$injector/modulerr?p0=app&p1=Error%3A%20…dflare.com%2Fajax%2Flibs%2Fangular.js%2F1.2.18%2Fangular.min.js%3A18%3A139)(从chrome developer console看到)。

简要检查了类似问题的答案,但没有成功。有任何想法吗?感谢。

这是jsFiddle link

<body ng-app="myApp" id="container">
    <chart id="chart-placeholder" ng-model='data4' class="fl"  style="position: absolute;"/>
</body>

1 个答案:

答案 0 :(得分:0)

您的小提琴配置不正确。将框架和延伸从onLoad更改为No wrap-in head。

看起来正在发生的事情是,在加载你自己的javascript之前,小提琴正在加载 并运行 Angular。所以Angular启动,在你的html中看到ng-app指令,试图找到应用程序 myApp 以便它可以注入它,但是如果由于你的代码还没有被加载则不存在。因此它会因喷油器错误而崩溃。

因为我引起你的注意!尽量避免在指令中(或Angular中的任何位置)使用jQuery选择器。学习Angular时很容易陷入旧习惯,但它们对你的代码来说可能是非常具有破坏性的。有关如何从jQuery迁移到Angular的一些很好的信息,请参阅this question

当然,在实现jQuery指令时,你不能总是避免使用jQuery选择器,但要注意这一点。