为什么我的GSP会拉入我的AngularJS javascript文件而不执行我的控制器功能?

时间:2014-08-11 17:46:10

标签: javascript angularjs grails grails-resources-plugin

我有一个简单的GSP视图,其中包含对Grails Resources插件管理的2个软件包的引用。

核心angularjs库的引用在我的布局中。

视图的基本表示如下:

<html ng-application="myapp">
<head>
<meta name="layout" content="main"/>
<title>a title</title>
<r:require modules="index, widgeta"/>
</head>
<body ng-controller="index"> 
<div>
    <widgeta/>
</div>
</body>
</html>

Grails似乎把所有东西都拉得很好,我甚至可以看到myapp.controller(&#39; index&#39;,function(){});行被执行。

然而;我的控制器功能本身永远不会被执行为什么不呢??

1 个答案:

答案 0 :(得分:1)

愚蠢的grails ...我仔细研究了HTML的内容,并且grails正在剥离控制器和应用程序参考。

将两者都移动到正文中的第一个“div”标签似乎可以解决问题:

<html>
<head>
<meta name="layout" content="main"/>
<title>a title</title>
<r:require modules="index, widgeta"/>
</head>
<body> 
<div ng-application="myapp" ng-controller="index">
    <widgeta/>
</div>
</body>
</html>