错误:[ng:areq]参数'home_list'不是函数,未定义

时间:2014-07-16 09:55:09

标签: angularjs

我对其他类似主题的看法很多,我找不到任何答案。

在我的页面中我有

<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'不是函数,未定义。

2 个答案:

答案 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>