我对其他类似主题的看法很多,我找不到任何答案。
在我的页面中我有
<body ng-app="myApp">
<script>
angular.module('guest',[]);
</script>
<div class="well " ng-app="guest">
<h2> My Homes List</h2>
<% include partials/home_list %>
</div>
</body>
在partials / home_list中,我有以下内容:
<script src="/script/ctrl/guests/home_list"></script>
<div ng-controller="home_list" ></div>
最后在/ script / ctrl / guests / home_list我有:
angular.module('guest').controller('home_list', ['$scope', function($scope, $http) {
}]);
我的模块定义良好,不会被覆盖。我不知道为什么我得到这个错误:[ng:areq]参数'home_list'不是函数,未定义。
答案 0 :(得分:0)
答案:每个HTML文档只能使用一个ngApp指令。显然声明多个ng-app导致第二个ng-app模块的错误声明。
答案 1 :(得分:0)
您是否尝试将此行添加到主页
<script src="/script/ctrl/guests/home_list"></script>
以这种方式
<body ng-app="myApp">
<script>
angular.module('guest',[]);
</script>
<div class="well " ng-app="guest">
<h2> My Homes List</h2>
<% include partials/home_list %>
</div>
<script src="/script/ctrl/guests/home_list"></script>
</body>