在模块中定义两个服务的问题

时间:2014-06-16 14:01:26

标签: angularjs

我尝试在serperate文件中定义角度模块的角度服务。 虽然Chrome只提到了一个未捕获的对象,但Firefox会抛出这样的信息:

Error: [$injector:modulerr] http://errors.angularjs.org/1.2.9/$injector/modulerr?p0=LaRa&p1=%5B%24injector%3Anomod%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.2.9%2F%24injector%2Fnomod%3Fp0%3DLaRa%0AF%2F%3C%40http%3A%2F

这没告诉我什么。查看我的jsfiddle failing here

我查看了#34;推荐的设置" angularjs documentation for modules中的文章。当我将他们的例子复制到我的jsfiddle时,我得到了同样的错误。 see jsfiddle here

他们的plunkr example是你的作品。

现在jsfiddle包含javascript内联,plunkr使用文件,还有一些其他的差异。当然。但是真的吗? 我从未读过有关angularjs的任何内容,只有将javascript放在外部文件中才能正常工作。

如果我从他们的教程中复制它应该工作而不是给出一个奇怪的错误不应该吗? 我在这做错了什么?


修改 如果我从onLoad更改为wrap-in-head it works。但我不知道为什么。

1 个答案:

答案 0 :(得分:0)

当您实际附加angularjs 1.2.1在头部

时,按预期工作
<div ng-controller="myController">
  {{ greeting1.value }}!
  {{ greeting2.value }}!
</div>

http://jsfiddle.net/Sa95B/4/